我通过 openvpn 连接到我的家用华硕路由器。我可以通过 vpn 使用互联网,但在本地网络中看不到任何 Windows 计算机。
例如,我可以在我的本地网络中 ping 通 android、linux 设备或 ip 摄像头,但无法 ping 通 windows 计算机。(我可以从本地网络执行此操作)(我的本地计算机装有 Windows 7 或 Windows 10)
我认为问题出在 Windows 防火墙上,但我不知道该怎么办。
本地网络中的地址格式为 192.168.1.x
对于 openvpn 客户端,路由器创建虚拟网络 10.8.0.x
答案1
您的 Windows 计算机将视 192.168.1.x 为它们信任的“家庭网络”(又称为私有配置文件)。10.8.0.x 范围是从路由器路由的,就您的 Windows 计算机而言,它是外部(公共)的,并不完全值得信任。
您可以在 Windows 高级防火墙中创建新的入站规则。为此,请执行以下操作:
- 打开具有高级安全性的 Windows 防火墙
- 点击左侧的入站规则
- 点击右侧的新建规则
- 点击“自定义规则”
- 指定程序或保留为所有程序
- 指定端口或保留所有端口
- 点击远程 IP 下的“这些 IP 地址”
- 点击“此 IP 地址范围”
- 输入从“10.8.0.1”到“10.8.0.254”
- 关闭并单击下一步,然后保留“允许连接”
- 应用于所有配置文件
- 命名并完成
然后你就可以通过 VPN 连接到你的家庭设备了