Запрос DNS в Ubuntu

Я использую два DNS-сервера: общедоступный (8.8.8.8) и локальный (192.168.1.20). В Ubuntu. Если я запишу оба DNS-сервера 192.168.1.20, 8.8.8.8, он всегда будет запрашивать первый, пока первый не выйдет из строя и затем он начнет запрашивать второй. И, конечно, я должен снова сделать локальную точку на 8.8.8.8. Так что у меня почти нет проблем, я могу разрешить локальные адреса и также общедоступные, но когда я нахожусь вне офиса, вот и все проблемы. Наличие локального DNS сначала заставляет ubuntu проверять его каждый раз, когда ему нужно разрешить. Таким образом, я в конечном итоге переключаю приоритет DNS каждый раз (8.8.8.8, 192.168.1.20), когда меняю свое местоположение.

Это не тот случай, если я использовал окна. Он каким-то образом отправляет сразу на оба DNS или что-то в этом роде. Есть ли способ избежать изменения DNS для каждого местоположения?


person bhefny    schedule 05.08.2010    source источник


Ответы (2)


Ubuntu также должен запросить каждый сервер в /etc/resolv.conf, если нет ответа от первого сервера.
Дайте вывод «dig google.com», пожалуйста


Вы написали «пока первый не выйдет из строя»… Система, конечно, будет подключаться к другим серверам ТОЛЬКО, если нет ответа от первого!! Серверы перечислены в предпочтительном порядке

person Sergey    schedule 06.08.2010
comment
Да ты прав. Но он будет делать это при каждом запросе домена, и вы будете ждать около 4 секунд каждый раз, когда ему нужно будет проверить первый сервер. И делает это не один раз и движется дальше. он продолжает делать это каждый раз, когда запрашивается домен. поэтому, когда вы открываете, например, Yahoo, вы ждете 4 секунды X количество субдоменов и доменов. что невыносимо. - person bhefny; 06.08.2010

Не ответ, а возможный обходной путь.
Можете ли вы использовать разные сетевые интерфейсы для каждой сети?
Если да, вы можете указать разные «dns-серверы имен» в файле «/etc/network/interfaces».

person null    schedule 18.10.2012