我正在运行 Ubuntu 20.04,并且机器通过 wifi 连接到我的局域网。
我在本地网络上设置了一个 Raspberry Pi 洞,我想让它成为我的主要 DNS。
resolvectl status
对于 WiFi 接口来说,这个命令对我来说看起来没问题:
Link 3 (wlp111s0)
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.0.11
DNS Servers: 192.168.0.11
2001:578:3f::30
2001:578:3f:1::30
DNS Domain: ~.
lan
我甚至可以nslookup
在树莓派上做一个:
$ nslookup 192.168.0.11
11.0.168.192.in-addr.arpa name = pi.hole.
但是,当我尝试 ping 时pi.hole
,它看起来像是发送到我的 ISP 的 DNS(我不知道它是如何找出我的 ISP 的 DNS 服务器的!)
$ ping pi.hole
PING pi.hole(pi.hole (2600:8800:1300:344:2372:fc5f:b162:37d3)) 56 data bytes
我希望pi.hole
解决192.168.0.11
答案1
您需要配置您的路由器 DNS 设置并将 pi-hole 设为路由器的主 DNS。然后所有互联网流量都将通过 pi-hole 路由。
或者手动更改您网络上的所有计算机的 DNS。
如果你的配置正确,那么你应该能够访问http://pi.hole或者从您 LAN 上的任何计算机获取您的 pi 的 ip 地址。