Ubuntu 10.10+
In meinem Skript muss ich eine IP für einen bestimmten Hostnamen suchen.
Wenn dieser Name in aufgeführt ist /etc/hosts
, sollte der Befehl die IP- /etc/hosts
Adresse nicht vom DNS-Server drucken .
Welche Befehle habe ich versucht ( nslookup
, dig
, host
), völlig ignorieren /etc/hosts
- zumindest für die Namen , die auf dem DNS - Server nicht bekannt sind.
Hinweis: Ich würde eine Lösung vorziehen, bei der ich nicht /etc/hosts
von Hand greifen müsste .
getent hosts amd.com
ist wahrscheinlich ein wenig einfacherAus dem
syslinux
Paket zumindest in Ubuntu 12.04.quelle
Das ist supergeil , aber ich benutze es seit Ewigkeiten und es funktioniert (für ipv4):
Verwenden Sie wie:
ipfor google.com
quelle
Ich benutze einfach folgendes als Ersatz für inapt 'host' cmd. Mit einigen Einschränkungen wird dies automatisch das Richtige tun (nur IPv4).
myhost.c:
quelle
Keine DNS-Abfrage
quelle