Installation 无法通过Wireguard隧道访问PiHole DNS服务?

Installation 无法通过Wireguard隧道访问PiHole DNS服务?,installation,dns,routes,vpn,wireguard,Installation,Dns,Routes,Vpn,Wireguard,我已经开始通过WireGuard建立自己的VPN服务,该服务在以下方面运行良好 配置(工作) 客户端 [Interface] PrivateKey = *hidden* Address = 10.6.0.2/24 DNS = 1.1.1.1 [Peer] PublicKey = *hidden* PresharedKey = *hidden* AllowedIPs = 0.0.0.0/0, ::/0 Endpoint = vpn.myserver.net:51820 [Interface]

我已经开始通过WireGuard建立自己的VPN服务,该服务在以下方面运行良好

配置(工作)

客户端

[Interface]
PrivateKey = *hidden*
Address = 10.6.0.2/24
DNS = 1.1.1.1

[Peer]
PublicKey = *hidden*
PresharedKey = *hidden*
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = vpn.myserver.net:51820
[Interface]
PrivateKey = *hidden*
Address = 10.6.0.2/24
DNS = 10.0.0.5

[Peer]
PublicKey = *hidden*
PresharedKey = *hidden*
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = vpn.myserver.net:51820
我已将允许IP(IPv4)设置为0.0.0.0/0允许客户端路由 在防止DNS泄漏的同时,通过服务器发送他的DNS请求


MyPiHole服务使用
eth0
接口,而Wireguard使用自己的
wg0

Pihole(DNS)的专用IPv4是
10.0.0.5
,而服务器网关是
10.0.0.1

配置(目前不工作)

客户端

[Interface]
PrivateKey = *hidden*
Address = 10.6.0.2/24
DNS = 1.1.1.1

[Peer]
PublicKey = *hidden*
PresharedKey = *hidden*
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = vpn.myserver.net:51820
[Interface]
PrivateKey = *hidden*
Address = 10.6.0.2/24
DNS = 10.0.0.5

[Peer]
PublicKey = *hidden*
PresharedKey = *hidden*
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = vpn.myserver.net:51820

我非常感谢在这个问题下发布的任何想法和提示,开心 评论:)

对于将来阅读此文章的所有人… 我发现了问题并解决了问题


但首先,我做了什么?

  • 我仔细检查了皮孔 通过请求Google的DNS IP运行和工作

    nslookup google.com 10.0.0.5

这给了我输出

在这里我看到了我的DNS地址
10.0.0.5#53
,特别注意到端口
53
,它显然是标准DNS端口

  • 所以我问自己在我的ufw(防火墙)中是否允许这个端口,并运行了以下命令

    sudo ufw状态详细

这给了我输出

在这里,我终于看到,端口
53
不允许从网络外部和内部访问

lol

所以我启动了命令sudoufwallow 53,然后我的 WireGuard针孔DNS开始工作:)


我希望这对解决同一问题的任何人都有帮助。 ~z~干杯