Другой способ, если VPN-сервер, к которому вы подключаетесь, не совместим или просто хотите настроить что-то по своему вкусу (например, добавить свой собственный путь поиска домена), это отредактировать /etc/dhcp3/dhclient.conf, чтобы добавить или заменить информацию ваш клиент получает от VPN-сервера, например:
supersede domain int.company.com supersede domain-search ny.int.company.com, la.int.threatmetrix.com supersede domain-name-servers 192.168.0.x, 192.168.0.y #request subnet-mask, broadcast-address, time-offset, routers, # domain-name, domain-name-servers, domain-search, host-name, # netbios-name-servers, netbios-scope, interface-mtu, # rfc3442-classless-static-routes, ntp-servers; request subnet-mask, broadcast-address, time-offset, routers, host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;
Таким образом, вы не трогаете /etc/resolv.conf за спиной любой программы и не поддерживаете его должным образом.
Строка «request» означает, что я закомментировал стандартную строку и удалил предоставленные им серверы domaind-name и domain-name. Я не уверен на 100%, что это все еще необходимо, это может быть пережитком того времени, когда я экспериментировал с этим решением.