我知道,当我们键入一个域名,除非它是缓存在pc或路由器,它要求DNS到外部服务器,以获得IP地址。
显然,来自路由器的DHCP服务器正在为DNS (192.168.1.254)设置自己。发出systemd-resolv --status或resolverctl status
Link 3 (wlp1s0)
Current Scopes: DNS
DefaultRoute setting: yes
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Current DNS Server: 192.168.1.254
DNS Servers: 192.168.1.254
DNS Domain: ~.
lan我没有设置路由器,也没有访问它的权限,所以我想确定我的本地定义的DNS被使用了。
我看了一下Ubuntu博士,但看起来很复杂。
发布于 2022-01-26 10:33:22
对于所有接口的DNS服务器,可以在/etc/resolv.conf中设置为测试,因为它在重新启动时被删除.
我刚加了
nameserver 8.8.8.8然后使用resolvectl status进行确认,它现在具有指向该DNS服务器的全局设置。
根据解析、解析、系统解析等(它们大多是相同的),我们可以设置每个接口DNS,例如:
resolvectl dns wlp1s0 8.8.8.8再次更新配置,您可以在这个日志中看到这两个内容:
Global
Current DNS Server: 8.8.8.8
DNS Servers: 8.8.8.8
DNS Domain: lan
Link 3 (wlp1s0)
Current Scopes: DNS
DNS Servers: 8.8.8.8
DNS Domain: ~.
lanhttps://askubuntu.com/questions/1389349
复制相似问题