PPTP 连接后的 DNS 路由

PPTP 连接后的 DNS 路由

我使用 PPTP VPN 连接到我的工作环境,但不知道如何以适当的方式配置 DNS 解析。

当我通过连接时网络管理器我在/etc/ppp/resolv.confmywork.com.br中获得了两台服务器作为搜索域/etc/resolv.conf。虽然它允许我解析该网络中的名称,但它似乎还会通过 PPTP 服务器推送的服务器重定向所有 DNS 请求。

不同的是,当我连接时,pon myworkDNS 设置没有任何变化,但我失去了第一种情况下的远程名称解析。

那么,我该如何让两个 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

相关内容