2

Я использую Ubuntu 12.04 LTS. Я использую VPN для работы. В диспетчере сети, как для моего обычного проводного соединения, так и для VPN-подключения, он настроен на «Только автоматические (VPN) адреса», и я указываю серверы имен, которые я хочу использовать. Но когда я смотрю /etc/resolv.conf после подключения к VPN, он показывает разные серверы имен. Даже после отключения от VPN он использует те серверы имен, которые я не указал.

Проблема в том, что это вызывает большую задержку при просмотре веб-страниц, поскольку серверы имен VPN либо очень медленные, либо, возможно, истекло время ожидания.

Как заставить его придерживаться указанных мной серверов имен?

Если я отредактирую resolv.conf и установлю его на нужные им серверы имен, задержка исчезнет, поэтому я знаю, что это проблема. Но каждый раз, когда я использую соединение с VPN, оно просто перезаписывает его снова.

2 ответа2

1

Установите resolv.conf неизменным с помощью chattr .

1

ВАЖНАЯ ЗАМЕТКА:

Начиная с Ubuntu 12.04, некоторые изменения были внесены в разрешение DNS. Это было объявлено здесь (прочитайте часть VPN). Также см. Его справочную страницу. Изменения утверждают, что

resolvconf - это набор скриптов и хуков, управляющих разрешением DNS. Наиболее заметным отличием для пользователя является то, что любое изменение, внесенное вручную в /etc/resolv.conf, будет потеряно, поскольку оно будет перезаписано в следующий раз, когда что-то вызовет resolvconf. Вместо этого resolvconf использует клиентские перехватчики DHCP, плагин Network Manager и /etc /network /interfaces для генерации списка серверов имен и домена для помещения в /etc/resolv.conf.

Вы можете обратиться к этому ответу в Ask Ubuntu.

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