OZ1*_*SEJ 4 dns resolvconf systemd-resolved
由于某种原因,我的 DNS 似乎设置为 127.0.0.53。这不是真的问题,因为我的本地(即在我的笔记本电脑上)DNS 似乎将 DNS 请求重定向到默认网关。但我希望事情不要那样发展。我想我一定在过去的某个时候安装了一些 DNS 服务器......
当我运行时$ nslookup,默认服务器始终为 127.0.0.53。
我发现一个帖子建议我设置DNSStubListener=no为/etc/systemd/resolved.conf,但这导致没有 DNS 请求通过。我当然可以手动输入默认网关,但每次我带着笔记本电脑上班时都必须更改它。
有什么建议么?
编辑:添加“主机”行/etc/nsswitch.conf:
hosts: files mdns4_minimal [NOTFOUND=return] dns
Run Code Online (Sandbox Code Playgroud)
hey*_*ema 12
systemd-resolvedDNS 服务器由、 或dnsmasq(如果您已安装)管理。
如果dnsmasq安装了,您必须编辑 /etc/systemd/resolved.conf,否则您将有两个 DNS 机制争夺端口 53,所以...
改变:
#DNSStubListener=yes
Run Code Online (Sandbox Code Playgroud)
对此:
DNSStubListener=no
Run Code Online (Sandbox Code Playgroud)
/etc/resolv.conf 通常包含 127.0.0.53,这是本地 DNS 机制的本地地址。不要手动编辑此文件(文件本身就是这样说的)。
要查看正在使用的实际 DNS 服务器,请执行以下操作...
resolvectl status | grep -i "DNS Serve"
Run Code Online (Sandbox Code Playgroud)
它很可能会报告 192.168.0.1(您的路由器的地址,或者您的 VPN 服务的 DNS 服务器的地址,如果您使用 VPN)。您的路由器可能会使用 ISP 的 DNS 服务器,除非您在路由器的管理配置页面中手动更改了该服务器(强烈推荐)。
| 归档时间: |
|
| 查看次数: |
17085 次 |
| 最近记录: |