Domain-Name-System

在 DSN 查找中本地解析名稱(找不到主機:3(NXDOMAIN))

  • October 9, 2017

我有一個 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應該完全按照您的意願行事,並讀取您的本地主機文件。

引用自:https://serverfault.com/questions/589061