2017-06-14 20 views
0

我有问题dnsmasq - 它不解析直接定义的名称。dnsmasq不直接解析指定的名称

$ sudo dnsmasq -d -A /test/172.17.0.2 --log-queries & 
dnsmasq: started, version 2.48 cachesize 150 
dnsmasq: compile time options: IPv6 GNU-getopt DBus no-I18N DHCP TFTP "--bind-interfaces with SO_BINDTODEVICE" 
dnsmasq: read /etc/hosts - 2 addresses 

$ ping test 
ping: unknown host test 

什么是错?

回答

0

您只设置了一台服务器。您的系统的解析程序(通过ping,浏览器和您计算机上的所有其他应用程序使用)必须首先知道该服务器存在并且应该使用它。这可以通过修改/etc/resolv.conf来完成。对于第一,要确保,这条线是在该文件中:

nameserver 127.0.0.1 

但要注意:现代系统自动生成此文件,并可能覆盖所做的更改。因此,请注意该文件中的“不要编辑该文件”注释,而是根据文件中的建议进行操作。