我在 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 :(得分:0)
您只需设置一台服务器。您的系统的解析程序(由ping,您的浏览器以及计算机上的所有其他应用程序使用)必须首先知道此服务器存在且应该使用它。这可以通过修改/etc/resolv.conf
来完成。首先,请确保此行位于该文件中:
nameserver 127.0.0.1
但请注意:现代系统会自动生成此文件,并可能会覆盖您的更改。因此请注意该文件中的“不要用手编辑此文件”注释,而是执行文件中建议的操作。