网络情况:
1 、服务器 A ,用于 wireguard 接入
[ 服务器 A ] wg-ip: 10.10.10.1
2 、内网一,路由使用 [ openwrt ] 接入,已安装 wireguard ,并可以正常接入 [ 服务器 A ],内网的设备也可以直接通过 [ 服务器 A ] 访问外网
[ openwrt ] wg-ip: 10.10.10.3
3 、内网二,路由是普通的 TP-link, 在 [ 客户端 ] 安装 wireguard
[ 客户端 ] wg-ip: 10.10.10.2
三个端都可以相互 ping 通
现在的问题是:[ openwrt ] LAN IP 段为 192.168.100/24 ,如何让 10.10.10.2 ping 通 192.168.100.100
1 ghjexxka 2022-05-22 18:18:29 +08:00 via Android 电脑添加到 192.168.100/24 的静态路由 |
![]() | 2 vigidroid 2022-05-22 18:18:30 +08:00 OpenWrt(192.168.100.1) - Network - Interfaces - Edit [WireGuard VPN] - Firewall Settings - Assign firewall-zone to [lan] |
3 humbass OP @vigidroid 试过,Assign firewall-zone to [lan] 也无法 ping 通,并且 内网一 设备也无法上网了。 |
![]() | 5 flynaj 2022-05-23 00:26:03 +08:00 via Android @humbass 这就是问题所在,你两个局域网一样的 IP 段是不行的,两个局域网需要不同的 IP 段,然后添加静态路由表才可以。 |
![]() | 7 sparkssssssss 2022-05-23 11:09:35 +08:00 我用 openvpn,和你这个应该类似吧,我是在网关上加了一条路由, 把 vpn 流量转到 openvpn server 的内网 ip 上,应该是类似情况. /sbin/route add -net 10.18.0.0 netmask 255.255.255.0 gw 192.168.123.150 |