网络情况:
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
coolloves 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 |