小编Joh*_*ohn的帖子

Resolvconf 不重置 DNS 设置

我正在使用 OpenVPN 2.3.11 i686-pc-linux-gnu 连接到远程 VPN 服务器。

我想连接到 VPN 服务器,从 VPN 服务器加载 DNS 名称服务器。

一旦与 VPN 服务器断开连接,DNS 设置应恢复为原始设置。

目前我能够连接并从 OpenVPN 服务器获取 DNS 设置,因此我可以通过 VPN 的名称服务器解析名称。但是,在与 VPN 断开连接后,我从本地 DHCP 服务器获得的原始 DNS 服务器没有被设置。

我正在使用 resolvconf 和 openresolv,并且在标准 OpenVPN 配置文件 config.ovpn 中添加了以下条目:

...
up /etc/openvpn/update-resolv-conf.sh
down /etc/openvpn/update-resolv-conf.sh
...
Run Code Online (Sandbox Code Playgroud)

当我启动 openvpn 时,我能够接收正确的 DNS 服务器,并且 /etc/resolv.conf 文件得到更新,其中 AAAA 和 BBBB 是来自 openvpn 隧道的名称服务器:

 cat /etc/resolv.conf
 # Generated by resolvconf    
 nameserver A.A.A.A                                                  
 nameserver B.B.B.B
Run Code Online (Sandbox Code Playgroud)

现在,当我断开 openvpn (CTRL-C) 并尝试重新启动网络服务时,/etc/resolv.conf 不会更新为我的原始 DNS 设置。我以不同的顺序尝试了以下命令,但我无法将 /etc/resolv.conf 恢复到我原来的 DHCP 设置,但没有任何成功:

service …
Run Code Online (Sandbox Code Playgroud)

linux dns openvpn

5
推荐指数
0
解决办法
593
查看次数

标签 统计

dns ×1

linux ×1

openvpn ×1