更新 1:

更新 1:

不知怎么的,我在应用程序安装失败后搞乱了 DNS!我注意到 /etc/ 中有 3 个解析文件:resolv.conf resolv.conf_bak resolv.conf-tmp

resolv.conf 包含:

#Generated by NetworkManager
search lan
nameserver 127.0.0.53

resolv.conf_bak 包含:

# This file is managed by man:systemd-resolved(8) ...
nameserver 127.0.0.53
options edns0 trust-ad
search lan

resolv.conf-tmp 包含:

nameserver 1.1.1.1
nameserver 8.8.8.8

systemctl status systemd-resolved返回:

systemd-resolved.service
Loaded: masked (Reason: Unit systemd-resolved.service is masked)
Active: inactive (dead)

在 Wifi 网络设置(GUI)中,IPv4 DNS 下列出了 IP 8.8.8.8 和 1.1.1.1,并且 IPv4 方法是自动(DHCP),DNS 和路由也设置为自动。

我安装了 OpenLiteSpeed 网络服务器,可以通过 localhost:7080 访问,但此安装可能扰乱了域名解析和浏览。我对 Linux DNS 了解不够多,不知道在哪里可以找到冲突。我是否应该尝试重新安装 systemd-resolved,如发布的那样这里

更新 1:

按照以下建议这个帖子我跑过去ls -l /etc/systemd/system/systemd-resolved.service,得到了这样的答复:“ls:无法访问‘/etc/systemd/system/systemd-resolved.service’:没有此文件或目录” 然后我就跑了sudo systemctl unmask systemd-resolved,答案是“已移除 ...“。然后我运行了以下命令:

sudo systemctl daemon-reload
sudo systemctl start systemd-resolved
sudo systemctl enable systemd-resolved

最后一个确认了从/etc/systemd/system/dbus-org.freedesktop.resolve1.service/lib/systemd/system/systemd-resolved.service以及来自/etc/systemd/system/multi-user.target.wants/systemd-resolved.service/lib/systemd/system/systemd-resolved.service

sudo systemctl status systemd-resolved现在返回找不到单元 system-resolved.service。

更新2:

如果我添加nameserver 8.8.8.8/etc/resolv.conf则名称解析/浏览将恢复,但是此文件是由 resolvconf 生成的,所以我认为它将被覆盖!

这个帖子建议将名称服务器添加/etc/dhcp/dhclient.confsupersede domain-name-servers 8.8.8.8;

请问有什么想法吗?

相关内容