为什么我可以通过 VPN(wireguard)访问互联网,但不能访问本地设备?

为什么我可以通过 VPN(wireguard)访问互联网,但不能访问本地设备?

我使用本教程中描述的步骤在树莓派上设置了 wireguard VPN: https://notthebe.ee/raspi.html

我尝试通过手机上的无线热点从笔记本电脑访问 VPN。Wireguard 客户端显示握手成功。我也可以通过 VPN 在笔记本电脑上访问互联网。但是,我看不到 LAN 上的任何设备(名称为“NAS_home”或 IP 地址,这也是我首先设置 VPN 的原因。

[Interface]
Address = 10.7.0.2/24
DNS = 1.1.1.1, 1.0.0.1
PrivateKey = [redacted]

[Peer]
PublicKey = [redacted]
PresharedKey = [redacted]
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = some.dynamic.domain.com:51820
PersistentKeepalive = 25

LAN 位于 (消费者) 路由器后面,我通过该路由器将端口 51820 转发到 Raspberry Pi。Raspberry Pi 使用 ddclient 使其 IP (some.dynamic.domain.com) 保持最新状态。

我如何访问本地设备、文件共享等?

答案1

我使用 PiVPN 的配置相同,但在激活了 Wireguard 的情况下无法从 Windows 中看到 LAN 设备。

对我来说,解决方案是在 Wireguard 中编辑我的隧道配置并取消勾选该选项:Block untunneled traffic

这样做会添加以下行128.0.0.0/1,::/1, 8000::/1

相关内容