我使用 PPTP VPN 连接到我的工作环境,但不知道如何以适当的方式配置 DNS 解析。
当我通过连接时网络管理器我在/etc/ppp/resolv.conf
和mywork.com.br
中获得了两台服务器作为搜索域/etc/resolv.conf
。虽然它允许我解析该网络中的名称,但它似乎还会通过 PPTP 服务器推送的服务器重定向所有 DNS 请求。
不同的是,当我连接时,pon mywork
DNS 设置没有任何变化,但我失去了第一种情况下的远程名称解析。
那么,我该如何让两个 DNS 服务器都正常工作呢?我的意思是,我想machine.mywork
通过 PPTP DNS 服务器进行解析,其他一切都通过我的普通服务器进行解析。
这是我的/etc/ppp/peers/mywork
:
pty "pptp vpn.mywork.com.br --nolaunchpppd"
name [email protected]
remotename mywork
require-mppe-128
file /etc/ppp/options.pptp
ipparam mywork
nodefaultroute
我正在运行 14.04 LTS。提前谢谢大家,抱歉我的英语不好!
答案1
一种解决方案是运行本地 DNS 服务器,该服务器可以根据子域/域将查询转发到其他 DNS 服务器。
Ubuntu 的网络管理器已经运行本地 DNS 服务器(dnsmasq-base
),但是所需的选项不可用,因此请禁用它,然后dnsmasq
按如下方式安装和配置完整软件包:
1)dns=dnsmasq
注释掉/etc/NetworkManager/NetworkManager.conf
2)重新启动网络管理器:sudo service network-manager restart
3)安装dnsmasq
包:sudo apt-get install dnsmasq
4)编辑/etc/dnsmasq.conf
添加:
server=/.mywork/VPN_DNS_IP
server=/#/INTERNET_DNS_IP
5)重新启动dnsmaq:sudo service dnsmasq restart