Wie kann ich einen Hostnamen mit einer IP-Adresse suchen? Außerdem, wie kann ich ein Timeout angeben, falls kein solcher Reverse-DNS-Eintrag existiert? Versuche, die Dinge so schnell wie möglich zu halten. Oder gibt es einen besseren Weg? Vielen Dank!Python Lookup Hostname von IP mit 1 Sekunde Timeout
38
A
Antwort
61
>>> import socket
>>> socket.gethostbyaddr("69.59.196.211")
('stackoverflow.com', ['211.196.59.69.in-addr.arpa'], ['69.59.196.211'])
Für das Timeout auf die Funktion der Umsetzung hat this stackoverflow thread Antworten darauf.
10
Was Sie versuchen zu erreichen, heißt Reverse-DNS-Lookup.
socket.gethostbyaddr("IP")
# => (hostname, alias-list, IP)
http://docs.python.org/library/socket.html?highlight=gethostbyaddr#socket.gethostbyaddr
jedoch für den Timeout Teil mit diesen Problemen über Menschen liest Ich habe laufen. Ich würde prüfen, PyDNS oder this Lösung für eine fortschrittliche Behandlung.
Verwandte Themen
- 1. Gibt es einen Timeout-Wert für socket.Gethostbyname (Hostname) in Python?
- 2. Resolve IP Hostname
- 3. signal.alarm-Funktion mit einer Auflösung von mehr als 1 Sekunde?
- 4. Jenkins Server von Hostname (IP-Adresse)
- 5. Get HostName von IP-Adresse Android
- 6. Map IP in Linux Hostname
- 7. Resolve IP to Hostname mit PHP
- 8. Broadcasting Hostname und IP-Adresse
- 9. 1 Microsoft Sekunde = 0.00001157407407
- 10. IP-Adresse zu Hostname in Java?
- 11. Wie bekomme ich Browser-IP oder Hostname?
- 12. fail2ban hostname zu iptables anstelle von IP hinzufügen
- 13. Verbindung mit RabbitMQ über Hostname/IP (mit NServiceBus)
- 14. Zeige TextView nach Intervall von 1 Sekunde
- 15. Verbindung über Hostname oder IP-Adresse anders?
- 16. IP-Adresse von MAC mit Python erhalten
- 17. Apache httpd.conf zum Umleiten von IP zu Hostname
- 18. Wie Hostname von IP-Adresse in iOS aufzulösen Objective-C
- 19. Elixir Sleep/1 Sekunde warten
- 20. Hostname/IP stimmt nicht mit altname des Zertifikats überein
- 21. Wie Hostname von lokaler IP in C# .NET aufzulösen?
- 22. Wie hostname mit php curl für eine bestimmte ip
- 23. CSV mit einer Rate von 1 Zeile pro Sekunde analysieren
- 24. Langsame serielle Kommunikation mit Arduino? Latenz von fast 1 Sekunde?
- 25. wie eine Verzögerung von 1 Sekunde unter Verwendung QTimer
- 26. Python sqlite3 Wert Lookup
- 27. Rails Client IP :: 1?
- 28. Sollte ich Hostname oder IP-Adresse für mongodb Verbindungszeichenfolge verwenden
- 29. Wie kann ich Timeout = 1 Sekunde für die Funktion wait_event_timeout machen?
- 30. Wie Hostname auf eine IP-Adresse in Knoten js
was ist mit so etwas wie "http: /1.0.1.0/blah/blahm.html"? –
@ Eiyriou von Kauyf: Das war nicht die Frage (gib einen Hostnamen zurück, wenn eine IP-Adresse angegeben wurde). – ChristopheD
es ist die gleiche Frage - aber ich frage, haben Sie eine vorgeschlagene Möglichkeit, das zu normalisieren und tun socket.gethostbyaddr ("1.0.1.0") oder dergleichen? Es ist die gleiche Frage, aber das Eingabeformat ist anders - gethostbyaddr mag keine nicht normalisierte Eingabe. –