2012-04-04 8 views
-4

Ich fühle mich albern diese Frage zu stellen ... Manchmal habe ich eine Domain, die ich die IP von wissen möchte. Zum Beispiel google.com ->173.194.41.135.Suche nach der IP eines Domain-Namens

Was ich normalerweise dafür mache, ist die Verwendung tracert, die neben einem traceroute, zeigt die IP.

Aber das ist albern, weil das Umgehen von Domains zu IPs DNS ist. Gibt es nicht ein einfaches Tool, das genau das tut?

Ich bin interessiert, über ein Tool wie das für Windows und Linux zu hören. Ich würde mich auch über jede Python-Funktion freuen, die das tut.

Antwort

1

nslookup ist zu sehen a s veraltet. Verwenden Sie den Befehl , um DNS-Informationen für einen Hostnamen abzurufen.

Mit diesem gesagt funktioniert nslookup in der Regel gut für die einfachen Fälle.

0

ping google.com gibt Ihnen auch einen Hinweis

2

Versuchen host google.com - der Ausgang etwas leichter als nslookup analysiert werden kann.

Mit Python (Beispiel aus python-dns):

import dns.resolver 

answers = dns.resolver.query('google.com', 'MX') 
for rdata in answers: 
    print 'Host', rdata.exchange, 'has preference', rdata.preference 
1

Der gängigste Weg, dies zu erreichen, ist

host google.com 

oder mit Python

>>> from socket import gethostbyname 
>>> print gethostbyname("google.com") 

(Hinweis: nur die zurück erste Adresse in der obigen Form)