更新

更新

我的 DNS 出现了一个奇怪的问题。有时当我启动计算机时,DNS 不起作用。我重新启动后一切正常。

我正在使用 NetworkManager 和 LAN - 没有 wifi。

今天我又遇到了 DNS 错误,检查了一下。journalctl -b |grep Network没有发现任何可疑之处——我与好的启动日志。

经过一番搜索,我发现/etc/resolv.conf指向/var/run/NetworkManager/resolv.conf哪个是好的并且可以工作最多的时间。

当 DNS 今天无法正常工作时,该/var/run/NetworkManager/resolv.conf 文件丢失的。为什么会这样?

我没有安装 resolveconf 或任何其他我所知的网络包。什么可能导致文件丢失?

由于我无法激发这种行为,因此很难调试——有什么建议我在下次发生时应该检查什么?

更新

因此我检查了网络管理器nmcli device show并且它说eth0没有被管理(状态 10 某样东西..)

这似乎很奇怪,然后我发现了一些我编辑过的东西。很久以前我创建了/etc/network/interfaces/eth0。所以 NetworkManager 根本没有管理该连接,NetworkManager 中的所有更改都不起作用!

我删除/etc/network/interfaces/eth0并重新启动了 NetworkManager,systemctl reload NetworkManager.service现在它正在管理 eth0 连接:

> nmcli device show
GENERAL.GERÄT:                          eth0
GENERAL.TYP:                            ethernet
GENERAL.HWADDR:                         7C:05:07:3B:2E:E7
GENERAL.MTU:                            1500
GENERAL.STATUS:                         100 (verbunden)

可能就是这样。我会等一会儿,看看错误是否再次出现。

相关内容