除非我修改 /etc/resolv.conf 中的名称服务器,否则 WiFi 停止工作

除非我修改 /etc/resolv.conf 中的名称服务器,否则 WiFi 停止工作

我的 WiFi 停止工作,我尝试更改nameserver 127.0.0.53nameserver 1.1.1.1in /etc/resolv.conf,现在可以了。我可以使用 Firefox,但无法加载 Spotify 和 Discord 等应用程序。我在cmd中可以正常ping通。

显然这不是一个永久性的解决方案,部分原因是它不能解决所有问题,并且/etc/resolv.conf每次重新启动时都会重新加载。

我还注意到,在输入命令时sudo ...,它显示“sudo:无法解析主机 thinkpad:名称或服务未知”,其中“thinkpad”是我的设备的名称。

有任何想法吗?

编辑:我认为几天前我的 ProtonVPN GUI 客户端无法连接后它就停止工作了,也许这导致了它的出现

答案1

我假设您的发行版正在使用 systemd(大多数发行版都使用 systemd)。

  • 恢复/etc/resolv.conf
  • 检查是否systemd-resolve正在运行systemctl status systemd-resolved
  • 如果不是:重新启动它systemctl restart systemd-resolved (其实……反正重启也没什么坏处)
  • 检查您是否使用 ISP 告诉您使用的 DNS 服务器:systemd-resolve --status | grep "DNS Server"

相关内容