从resolvctl状态中删除伪造的DNS

从resolvctl状态中删除伪造的DNS

我使用 openconnect 加入 VPN。断开连接时,DNS 与我的全局部分保持在一起,这会导致网络查询延迟:

Global
         Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
  resolv.conf mode: foreign
Current DNS Server: 172.29.183.69
       DNS Servers: 172.29.183.69 172.29.183.70 192.168.100.144
        DNS Domain: groumpf.org in.company.fr

Link 2 (enp2s0f0)
Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 4 (wlp3s0)
Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 5 (docker0)
Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 6 (vmnet1)
Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 7 (vmnet8)
Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Link 9 (enx482ae3a900cd)
Current Scopes: none
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

groumpf.org/192.168.100.144 是我正确的域/DNS,而其他的是 tun0 的残余,实际上是放下的。

系统是Ubuntu 21.10(kinetics),openconnect是9.01。这是 systemd 还是 openconnect 问题?

问候,泽维尔

相关内容