本地parsingDSN查找中的名称(找不到主机:3(NXDOMAIN))

我有一个Ubuntu 14.04服务器虚拟机,我想在本地parsing一个符号名称为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正常工作。

什么是实现这个简单的解决scheme? 由于一切都已知,静态和本地,我希望没有必要运行一个名称服务器:)!

Dnsmasq应该做你想要的东西,并读取你的本地主机文件。