我想配置 systemd-resolve 以根据网络接口与不同的 dns 服务器配合使用。但是当我在 /etc/systemd/network/tun.network 中创建配置时,什么也没有发生。
- 我的 tun.network 文件
[Match]
Name=tun
[Network]
DNS=10.1.1.1 10.1.1.2
Domains=~.mycorp
重新启动 systemd-resolve。
service systemd-resolved restart
打印
resolvectl status
Link 3 (wlp9s0)
Current Scopes: DNS
Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
DNS Servers: 192.168.3.1
DNS Domain: ~.
...
Link 16 (tun)
Current Scopes: none
Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
但我在等待看到这样的事情:
Link 3 (tun)
...
DNS Servers: 10.1.1.1 10.1.1.2
DNS Domain: ~.mycorp
我的问题是如何正确配置 systemd-resolve 以根据网络接口与不同的 dns 服务器配合使用
答案1
问题已解决。感谢@iBug 的帮助回答
systemctl restart systemd-networkd
在输出中出现 dns 服务器 后resolvectl status