Domain-Name-System
在 DSN 查找中本地解析名稱(找不到主機:3(NXDOMAIN))
我有一個 Ubuntu 14.04 Server 虛擬機,我想在其中將符號名稱解析為本地 IP 地址(即,機器本身應該提供映射)。
映射如下:
mon0 --> 127.0.0.1
我已經有這個條目
/etc/hosts
:# file /etc/hosts [other entries] 127.0.1.1 mon0
所以我可以
ping mon0
正確。我不能做的是
host mon0
:$ host mon0 Host mon0 not found: 3(NXDOMAIN)
從這個答案中,我了解到
host
正在使用libresolv
而不是gethostbyname
(這就是為什麼ping
有效而host
無效)。我想讓
host mon0
工作正常。實現這一目標的簡單解決方案是什麼?由於一切都是已知的,靜態的和本地的,我希望不需要執行名稱伺服器 :)!
Dnsmasq應該完全按照您的意願行事,並讀取您的本地主機文件。