我的 NewtorkManager 连接列表中有几个带标志的宽带连接ipv4.ignore-auto-dns: yes
。在 20.04 中,激活此类连接会导致自定义名称服务的配置正确,但更新到 22.04 后,我看到解析器列表为空。如果我ipv4.ignore-auto-dns: no
在 22.04 中设置,提供商解析器会正确添加。
20.04 连接激活,可以args="ipv4.dns"
在日志中看到
mar 24 23:47:19 dell-7490 NetworkManager[1275]: <info> [1679698039.7961] audit: op="connection-update" uuid="74cb2988-c284-46b2-a833-f6fac9848084" name="netia" args="ipv4.dns" pid=4974 uid=1000 result="success"
mar 24 23:47:25 dell-7490 NetworkManager[1275]: <info> [1679698045.0280] device (cdc-wdm2): Activation: starting connection 'netia' (74cb2988-c284-46b2-a833-f6fac9848084)
mar 24 23:47:25 dell-7490 NetworkManager[1275]: <info> [1679698045.0282] audit: op="connection-activate" uuid="74cb2988-c284-46b2-a833-f6fac9848084" name="netia" pid=4974 uid=1000 result="success"
mar 24 23:47:25 dell-7490 NetworkManager[1275]: <info> [1679698045.0283] device (cdc-wdm2):
22.04 连接激活,args=
日志中没有
mar 27 23:52:13 dell-7490 NetworkManager[1260]: <info> [1679953933.5231] device (cdc-wdm2): Activation: starting connection 'netia' (74cb2988-c284-46b2-a833-f6fac9848084)
mar 27 23:52:13 dell-7490 NetworkManager[1260]: <info> [1679953933.5235] audit: op="connection-activate" uuid="74cb2988-c284-46b2-a833-f6fac9848084" name="netia" pid=2504 uid=1000 result="success"
mar 27 23:52:13 dell-7490 NetworkManager[1260]: <info> [1679953933.5238] device (cdc-wdm2): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
mar 27 23:52:13 dell-7490 NetworkManager[1260]: <info> [1679953933.8775] device (cdc-wdm2): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
dell-7490:~$ NetworkManager --version
1.36.6
dell-7490:~$ nmcli c s 74cb2988-c284-46b2-a833-f6fac9848084 | grep -E 'ipv4.dns|ipv4.ignore-auto-dns'
ipv4.dns: 1.1.1.1,8.8.8.8
ipv4.dns-search: --
ipv4.dns-options: --
ipv4.dns-priority: 0
ipv4.ignore-auto-dns: yes
dell-7490:~$ resolvectl status wwan0
Link 12 (wwan0)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
看起来 NetworkManager 忽略args="ipv4.dns"
了宽带连接。
这是预期的行为吗?或者但是在 ubuntu\NetworkManager 中?
答案1
我碰到了它,我有一个 Sierra Wireless 蜂窝调制解调器
使用 ipv4.ignore-auto-dns 设置的连接配置:是 ipv4.dns:8.8.8.8
8.8.8.8 从未被分配。如果我从蜂窝网络获得 DNS,结果也是时好时坏,因此想手动分配一个。
所以看起来 ignore-auto-dns 选项被忽略了或者只是与蜂窝调制解调器不兼容?
到目前为止我能看到的唯一解决方法是在 /etc/systemd/resolvd.conf 文件中设置“FallbackDNS=8.8.8.8”。
如果没有可维持我的服务器正常运行的 DNS,此 hack/bodge 将会分配一个全局 DNS。
没有足够的时间深入研究,但我想知道 DNS/systemd-resolv/网络管理器/调制解调器管理器和蜂窝调制解调器是否存在潜在问题。我注意到有时蜂窝网络分配的 DNS 会从蜂窝连接中消失。
我还没有机会看到 ignore-auto-dns 是否对以太网接口具有相同的效果。
有趣的是