Hallo,
wie kann man sich eigentlich schnell und einfach …
die IP zu einer bestimmten Adresse (z.B.: http://www.google.de) anzeigen lassen?
Grüße
K.
Hallo, Klaus
ich missbrauche dafür immer den ping befehl.
der löst macht dann für mich die dns auflösung. (bin sicher es gibt direct ein befehl mit dem man nur den dns server abfragt. aber den müsste man sich ja raussuchen und merken.
gruss chris
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Klaus,
dies ist z.b. mit ‚dig‘ oder ‚nslookup‘ moeglich.
Beispiel:
dig www.google.de
@chris: ping liefert nur immer eine IP zurueck. Reicht in den meisten Faellen sicherlich aus, aber gerade bei groesseren Websites sind einem DNS-Eintrag mehrere IP-Adressen zugeordnet.
Gruss
Stefan
Hallo,
wie kann man sich eigentlich schnell und einfach …
die IP zu einer bestimmten Adresse (z.B.:
http://www.google.de) anzeigen lassen?
$ host google.de
google.de has address 72.14.221.104
google.de has address 216.239.59.104
google.de has address 66.249.93.104
google.de mail is handled by 10 smtp1.google.com.
google.de mail is handled by 10 smtp2.google.com.
google.de mail is handled by 10 smtp3.google.com.
google.de mail is handled by 10 smtp4.google.com.
$
$ dig google.de +short
72.14.221.104
216.239.59.104
66.249.93.104
HTH,
Moritz
Vielen Dank allen :o)
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Klaus.
wie kann man sich eigentlich schnell und einfach …
die IP zu einer bestimmten Adresse (z.B. http://www.google.de) anzeigen lassen?
Wenn man nur eine IP-Adresse zum Weiterverarbeiten
haben will, bieten sich ausser dem von Moritz
genannten Ansatz per dig:
$ dig +short www.wer-weiss-was.de
213.133.110.247
noch die folgenden, etwas programmierlastigeren
Ansätze an, die dafür auch auf Systemen ohne dig funktionieren:
# (a) simpler, aber lesbarer Teile-und-Herrsche-Ansatz per sed/awk:
# einmal anpingen Klammern entfernen Spalte extrahieren
$ ping -c1 -n www.wer-weiss-was.de | sed -ne '1s/(\|)/ /gp' | awk '{ print $3; }'
213.133.110.247
# (b) minimalistisch, aber schwerer lesbar dank beschreibendem Regex für IP-Adresse:
$ ping -c1 www.wer-weiss-was.de | sed -rne '1s/^.\*\b([0-9]+(\.[0-9]{1,3}){3})\b.\*?$/\1/p'
213.133.110.247
# dieser letzte Ansatz funktioniert auch für andere Tools, in denen die IP-Adresse in einer Zeile versteckt ist:
$ host www.wer-weiss-was.de | sed -rne '1s/^.\*\b([0-9]{1,3}(\.[0-9]{1,3}){3})\b.\*?$/\1/p'
213.133.110.247
# der Regex kommt mit unterschiedlicher Ziffernzahl und Einbettung in fast beliebigen Strings zurecht:
$ echo "abc 190.16.0.100 def" | sed -rne '1s/^.\*\b([0-9]{1,3}(\.[0-9]{1,3}){3})\b.\*?$/\1/p'
190.16.0.100
Gruß,
-Andreas.