установить резервный IP-адрес для имени хоста в Windows и Ubuntu

установить резервный IP-адрес для имени хоста в Windows и Ubuntu

У меня есть 2 машины, которые переключаются между сетями. В одной сети обе настроены в таблице DNS, так что они могут связаться друг с другом в этой сети. Однако в другой сети они этого не делают, но у них там будут статические IP-адреса.

Я хотел бы настроить обе машины так, чтобы они СНАЧАЛА запрашивали DNS для IP-адреса при попытке разрешения имени хоста, и, если это не удается, ПОТОМ переходили к статическому файлу hosts (т. е. /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)

Связанный контент