1

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

То, что я хотел бы сделать, это настроить обе машины для ПЕРВЫХ запросов DNS для IP-адреса при попытке разрешить имя хоста, и, если это не удается, ТО перейдите к статическому файлу хостов (то есть /etc/hosts), чтобы найти IP адрес для этого. Можно ли это сделать как на Win7, так и на Ubuntu?

1 ответ1

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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .