移动宽带 DNS 配置

移动宽带 DNS 配置

由于某些奇怪的原因,Ubuntu / Systemd 不想更新我的某个接口的 resolv.conf。但其他接口却运行正常。因此 systemd-resolved 仅适用于前两个接口。最后一个接口对所有请求都响应 SERVFAIL,因为生成的 resolv.conf 为空。

我没有使用 dnsmasq 或 resolvconf。

仅启用有线:

名称服务器 192.168.1.21 搜索 barnabas.dk

仅启用无线名称服务器 192.168.1.21 搜索 barnabas.dk

仅启用移动宽带:

应该是 95.209.200.69 95.209.200.70

移动宽带接口配置得很好,如果我用所需的名称服务器条目手动更新 resolv.conf,一切就都好了。

没有可用的 LSB 模块。分销商 ID:Ubuntu 描述:Ubuntu 17.04 发行版:17.04 代号:zesty

为什么 systemd-resolved 拒绝更新最后一个界面?

谢谢。

答案1

我找到了答案,这是网络管理器 1.4.4-1ubuntu3.2 中的一个错误(至少如此)

我不确定它是什么时候被引入或解决的,但是使用网络管理器 1.8.2-1ubuntu1 dns 解析在 wwan/3g 上也能正常工作。

对于 ubuntu 17.04,我使用了 artful-proposed 的 1.8.2 版本:https://launchpad.net/ubuntu/+source/network-manager/1.8.2-1ubuntu1/+build/13090166

您需要更新 libnm0 和网络管理器:https://launchpad.net/ubuntu/+source/network-manager/1.8.2-1ubuntu1/+build/13090166/+files/libnm0_1.8.2-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+source/network-manager/1.8.2-1ubuntu1/+build/13090166/+files/network-manager_1.8.2-1ubuntu1_amd64.deb

下载它们,然后通过以下方式安装:

sudo dpkg -i libnm0_1.8.2-1ubuntu1_amd64.deb network-manager_1.8.2-1ubuntu1_amd64.deb

我重新启动了网络管理器和调制解调器管理器,尽管我猜测调制解调器管理器是不必要的。

sudo service network-manager restart
sudo service modem-manager restart

答案2

最终解决方案是禁用 systemd-resolved,启用 dnsmasq 并将网络管理器设置为使用 resolvconf 来更新 /etc/resolv.conf。对我来说,这似乎适用于所有网络配置实例。

答案3

我遇到了同样的问题,通过在 /etc/systemd/resolved.conf 中设置 FallbackDNS 使其正常工作。只有在未配置其他名称服务器的情况下,它才会添加该服务器。

相关内容