我使用 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