我的笔记本电脑上有默认的Debian设置,但我无法用它连接到公司的远程PC。然后,我决定通过编辑/etc/resolv.conf将DNS服务器编辑成公司服务器。我在文件中添加了公司的DNS服务器,直到我关闭了笔记本电脑,一切都是完美的(即互联网连接和rdp连接正常工作)。
我发现更改不是永久的,而是在重新启动后重置的。然后,我在googled上搜索有关如何更改DNS永久功能的信息,使用了解析器实用程序,并且没有找到internet连接。
然后,它变得非常复杂,我决定恢复到缺省值,删除解析work,除非我编辑了/etc/presv.conf(在重新启动后重新加载),否则它就不能工作。也没有给出任何结果。我的最后一次尝试是使用systemd解析将设置恢复到正常状态。我的DNS设置被设置为127.0.0.53,我发现了那问题,遵循了修复这里的说明,没有结果。重新启动后,我仍然没有互联网连接,service systemd-resolved restart && sudo systemctl restart networking返回service command not found。
我的当前/etc/rupv.conf显示了我手动添加到其中的两个名称服务器。我有系统运行和链接固定,但仍然没有互联网连接。怎样才能完全恢复到DNS默认状态,并使其在任何网络中都能工作,而不仅仅是我所处的网络。
DNS设置可能从一开始就有问题。
有一个有趣的细节,我不知道它是如何工作的,但是当我从Debian连接到我的家庭wifi时,我没有互联网连接,但是当我连接到其他wifi时,我确实有一个互联网连接,当我用电线连接我的路由器和Debian笔记本时,我有一个连接。
发布于 2020-12-17 09:40:09
Debian默认使用NetworkManager,所以我假设您使用这个。
在这种情况下,您可以简单地在/etc/NetworkManager/system-connections/下的网络配置文件中添加/定义其他DNS服务器。在工作连接的配置中,只需在[ipv4]和[ipv6]块下添加条目:
[ipv4]
dns=;;
[ipv6]
dns=;用分号分隔条目,然后通过systemctl重新启动D5以立即更新resolv.conf,或者只是等待下次连接。
注意:您不需要将默认的DNS服务器放在那里,它们是从网络请求的,而只是您缺少的额外服务器。
https://unix.stackexchange.com/questions/624895
复制相似问题