从 resolv.conf 中删除名称服务器

从 resolv.conf 中删除名称服务器

我希望我的 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。

相关内容