vpnc не добавляет внутренние DNS-серверы в resolv.conf
Я пытаюсь настроить vpnc на Ubuntu. Когда я бегу vpnc
, мой файл resolv.conf не изменяется. Он по-прежнему содержит только серверы имен моего провайдера:
#@VPNC_GENERATED@ -- this file is generated by vpnc
# and will be overwritten by vpnc
# as long as the above mark is intact
nameserver 65.32.5.111
nameserver 65.32.5.112
Вот мой /etc/network/interfaces
:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 65.32.5.111 65.32.5.112
Любые советы о том, как устранить неполадки / решить эту проблему?
Заранее спасибо.
3 ответа
Вы установили resolvconf?
Если вы это сделали, попробуйте удалить его и посмотреть, работает ли он.
Я не помню, чтобы это было проблемой. В диалоговом окне " Редактирование [имя vpn] " на вкладке " Настройки IPv4 " для моего метода задано значение " Автоматический (VPN)", а не "Только автоматические (VPN) адреса", и разрешение имен во внутренней сети работало нормально.
@AJ. ответ может прийти слишком поздно, но вопрос всегда актуален: для принудительной настройки DNS в VPN, управляемой Network Manager, кроме использования инструментов GUI, вы можете открыть файл:
/etc/NetworkManager/system-connections/<NetworkManager_VPN_name>
и в разделе:
[ipv4]
добавлять:
dns=10.31.57.70
Другой способ - настроить dnsmasq напрямую:
в файле:
/etc/dnsmasq.conf
добавить (например) строку:
server=/10.in-addr-arpa/<VPN_DNS_IP_ADDRESS>
перенаправить все запросы DNS для всех хостов в сети 10. указанному DNS
тогда, конечно, перезапустите dnsmasq:
$ sudo service dnsmasq restart