我希望我的 PC(Debian Jessie,运行 OpenVPN)仅使用我的 VPN DNS。我的 resolv.conf 文件如下所示:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.4.0.1
nameserver 192.168.0.1
search sitecomwl351
我只希望它使用 10.4.0.1 地址作为 DNS。尝试手动删除 192.168 线路只是一个临时解决方案,因为一旦我关闭并重新打开 VPN 连接,该线路就会自动读取。我不知道它来自哪里以及如何将其关闭,也无法找到在网络管理器中将其删除的方法。
有任何想法吗?
答案1
您可能必须更新您的网卡配置。
/etc/sysconfig/network-scripts
通常,大多数 RHEL/CentOs 发行版都有此功能。
ifcfg-ethX
您编辑名为与您的网卡匹配的文件。
在这里您可以添加/更新DNS1=10.X.X.X
,然后将其放入resolve.conf
.
你也可以add PEERDNS="no"
。
resolve.conf
可能是从本地网络(又名对等 dns)中获取神秘 DNS 服务器。
设置这些将使其静态而不改变resolve.conf
重新启动网络服务以启用更改。
答案2
当您不再接受时,您应该从 VPN 配置中删除 192.168.0.1 作为名称服务器。或者您创建的 resolv.bak 包含 10.4.0.1 作为名称服务器,并在连接到 VPN 时将 resolv.bak 复制到 resolv.conf。我的意思是您应该覆盖resolv.conf。