resolvectl domain 我的接口上有两个默认域路由

resolvectl domain 我的接口上有两个默认域路由
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.10
Release:    20.10
Codename:   groovy

早上上班时,我打开笔记本电脑的盖子(然后它连接到工作 Wi-Fi)。

$ resolvectl domain
Global: 
Link 2 (enp0s31f6):
Link 3 (wlp2s0): ~. work.com
Link 4 (virbr0):
Link 5 (virbr0-nic):
Link 6 (lxdbr0):
Link 8 (vethbf98eb73):
Link 10 (docker0):
Link 95 (enx123456789abc):
$

然后,我将笔记本电脑连接到工作基座(具有以太网连接)。

然后我通过 resolvectl 检查 dns 域路由,得到以下结果:

$ resolvectl domain
Global: 
Link 2 (enp0s31f6):
Link 3 (wlp2s0): ~. work.com
Link 4 (virbr0):
Link 5 (virbr0-nic):
Link 6 (lxdbr0):
Link 8 (vethbf98eb73):
Link 10 (docker0):
Link 95 (enx123456789abc): ~. work.com
$

我主要担心的是,我的工作 wifi 接口 (wlp2s0) 和工作以太网接口 (enx123456789abc) 都带有默认域路由 (~.) 和工作域路由 (work.com)。我的理解方式systemd-已解决这意味着我发出的任何 DNS 请求都将在两个接口上并行解析,并且不清楚哪个结果将最终解析(我假设将使用第一个返回结果的结果)。

wifi 和以太网连接是否都应该有一个“~.”条目?

在我看来,其中一个应该优先,因此只有一个接口应该列为“~。”。


更新 0:

看起来我有解析配置控制/etc/resolv.confsystemd-已解决充当该文件的消费者(而不是管理文件本身)。

我不确定这是否是理想的配置。我应该运行解析配置systemd-已解决同时?


更新 1:

发现一个启动板错误报告,表明使用下拉/解析配置会离开解析配置配置好了(我的情况就是这样),但全新安装 Ubuntu 后就无法安装了解析配置默认情况下。

https://bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1817903

我已经卸载了解析配置,并将 /etc/resolv.conf 指向 /run/systemd/resolve/stub-resolv.conf 并重新启动

$ ls -l /etc/resolv.conf 
lrwxrwxrwx 1 root root 37 Apr 13 09:53 /etc/resolv.conf -> /run/systemd/resolve/stub-resolv.conf
$

这解决了我之前的一些问题。修改了原始帖子,删除了不再相关的部分。

相关内容