web-dev-qa-db-ja.com

DSNルックアップで名前をローカルに解決します(ホストが見つかりません:3(NXDOMAIN))

シンボリック名をローカルでIPアドレスに解決したいUbuntu14.04サーバー仮想マシンがあります(つまり、マシン自体がマッピングを提供する必要があります)。

マッピングは次のとおりです。

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)

From this answerHostlibresolvではなくgethostbynameを使用していることを理解しています(そのため、pingは機能しHostはしません)。

Host mon0を正しく機能させたいのですが。

これを達成するための簡単な解決策は何ですか?すべてが既知であり、静的でローカルなので、ネームサーバーを実行する必要がないことを願っています:)!

1
Vincenzo Pii

Dnsmasq は、あなたが望むことを正確に実行し、ローカルホストファイルを読み取る必要があります。

1
user9517