Unable to open /etc/resolv.conf
Seit Ubuntu 12.04 bzw. Linux Mint 13 wird für die Namensauflösung resolvconf/dnsmasq verwendet. Es existiert somit auch keine /etc/resolv.conf
mehr.
tux@earth:~$ nmap google.de
Starting Nmap 5.21 ( http://nmap.org ) at 2014-01-02 21:16 CET
mass_dns: warning: Unable to open /etc/resolv.conf. Try using --system-dns or specify valid servers with --dns-servers
mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using --system-dns or specify valid servers with --dns-servers
....
Die Lösung wird gleich in der Ausgabe mit gegeben. Wir können uns dann ein alias definieren, der die Option --system-dns
an dem nmap Befehl dran hängt, oder wir können uns den verwendeten DNS Server mit der Option --dns-servers <IP-OF-DNSSERVER>
an den nmap Befehl dran hängen. Den verwendeten DNS Server ermittle ich dabei mit dem nm-tool
Befehl, sofern auch der Network-Manager verwendet wird.
tux@earth:~$ vi ~/.bash_aliases
....
alias nmap="nmap --dns-servers $(nm-tool | grep -i dns | head -n1 | awk '{print $(NF)}')"
....