avahi:ping无法解析主机名,但是nslookup可以
ping告诉我它无法解析URL中的某些主机名(“ ping:未知主机domain.company.local”),但是当我在命令行中使用host或nslookup在同一台计算机上时,解析度很好(即快速可靠) )。 是什么原因造成的? 更多测试:Firefox,wget并且ping有相同的问题。对IP地址执行Ping操作。 操作系统:Linux(Ubuntu 13.04) 编辑我的/etc/resolv.conf读物: nameserver 127.0.1.1 search domain.company.local netstat 报告: Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN - 因此该端口上正在运行某些内容(nslookup还报告该端口127.0.1.1用作DNS服务器)。 没有/etc/*inetd.conf,所以我不确定哪个应用程序服务于此端口。 似乎dnsmasq使用了: /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/NetworkManager/dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d 所有配置文件和文件夹均为空。由于nslookup说它使用127.0.1.1#53我的猜测是,dnsmasq即使没有配置也可以工作。但是如何知道要查询哪个父DNS? EDIT2dnsmasq由harrymc建议禁用并没有帮助。所以我跑strace ping了给我这个奇怪的输出(只是有趣的部分): open("/etc/host.conf", …