2017-06-14 21 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 

但要注意:現代系統自動生成此文件,並可能覆蓋所做的更改。因此,請注意該文件中的「不要編輯該文件」註釋,而是根據文件中的建議進行操作。