Windows および Ubuntu でホスト名のフォールバック IP アドレスを設定する

Windows および Ubuntu でホスト名のフォールバック IP アドレスを設定する

ネットワーク間を行き来する 2 台のマシンがあります。 1 つのネットワークでは、両方のマシンが DNS テーブルに設定されており、そのネットワーク上では相互にアクセスできます。 ただし、もう 1 つのネットワークでは、両方のマシンが DNS テーブルに設定されておらず、静的 IP アドレスが割り当てられています。

私がやりたいのは、ホスト名を解決しようとするときに、まず IP アドレスを DNS に問い合わせ、それが失敗したら、静的ホスト ファイル (つまり/etc/hosts) にアクセスして IP アドレスを検索するように両方のマシンを設定することです。これは、Win7 と Ubuntu の両方で実行できますか?

答え1

やりたいことは、ホスト名の解決順序を変更することです。

Ubuntuでは、 を見てみてください/etc/nsswitch.conf。そこには行があるはずです。

hosts:    files dns

これを次のように変更すると

hosts:    dns files

最初に DNS クエリを試行し、/etc/hostsクエリが失敗した場合に進みます。

(ソース:https://help.ubuntu.com/10.04/serverguide/network-configuration.html

Windowsでは、以下の設定を変更してみてください。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider

HostsPriorityより大きい値に変更しますDnsPriority( にすることをお勧めします2002)。

(ソース:http://www.speedguide.net/articles/host-resolution-priority-tweak-1130

関連情報