1
felixcode 2021-08-28 23:32:58 +08:00
还是得看旁路由下的设备到外网的路由情况,tracert 到 wireguard 服务器试一下。
|
2
Jays OP @felixcode
tracert 110.81.22.xxx 通过最多 30 个跃点跟踪 到 [110.81.22.xxx] 的路由: 1 2 ms 1 ms 1 ms OPENWRT [192.168.10.21] 2 2 ms 2 ms 2 ms 192.168.10.20 3 5 ms 5 ms 4 ms 100.93.0.1 4 8 ms 7 ms 7 ms 218.207.186.129 5 * * * 请求超时。 6 14 ms 14 ms 15 ms 221.183.90.50 7 * 13 ms * 221.183.68.158 8 14 ms 13 ms 14 ms 202.97.53.89 9 * * 14 ms 218.5.154.238 10 19 ms 18 ms 18 ms [218.5.126.237] 11 20 ms 118 ms 17 ms [110.81.22.xxx] |
3
felixcode 2021-08-28 23:54:09 +08:00
猜测可能是客户端请求和服务器回包的路径不一致造成的,请求是从移动出的,回包是从电信入的。
https://www.xiaox.link/articles/wireguard_policy_routing.html 这个可以参考下,但网络跟你的不一样。 |
4
Jays OP @felixcode openwrt 上找了下 好像没办法使用 WireGuard 配置中的 PostUp 和 PostDown
|
6
lqs 2021-08-29 01:05:37 +08:00
旁路由上加一条静态路由规则,ip route replace 192.168.6.0/24 via 192.168.10.10
|
7
Jays OP |
8
Jays OP |
9
felixcode 2021-08-29 03:25:14 +08:00 via Android
@Jays
在旁路由下面的设备里也加静态路由,目的地址是你 wireguard 服务器的外网地址,网关是 192.168.10.10 |
10
Kiriya 2021-08-29 10:14:01 +08:00
你这个旁路由如没什么特殊用途建议换成交换机,
如有其他用途那就关闭 DHCP,固定设置 IP 并将从 NEWIFI3 过来的网线插到 LAN 口, 因为经过多次 NAT 转换,外网访问内网设备很麻烦。 |
11
Jays OP @felixcode 谢谢。 由于 WG 的外网地址是动态的,所以我尝试了下在,旁路由下的 armbian 上添加静态路由后,可以在手机端移动网络模式下通过开启 WG 后,正常访问此 armbian 设备。
ip route add 192.168.6.0/24 via 192.168.10.10 如果按照这个思路,那就是需要再每个 旁路由下的设备 都添加静态路由才能访问 。。。。 |
13
felixcode 2021-08-29 12:52:32 +08:00
@Jays
应该在旁路由上加静态路由也能实现的,也就是到 192.168.6.0/24 通过 192.168.10.10 ,但我看你上面加了好像没实现。 所以可以旁路由上加完静态路由后,在下面的设备里再 tracert 确认一下是不是从 192.168.10.10 出去的。 |
14
guanyin9cn 2021-08-29 13:29:11 +08:00
请问用什么画图软件画的
|
15
Jays OP |
17
Kiriya 2021-08-29 17:46:13 +08:00
@Jays #12 有其他需求的话就在旁路由上方加个傻瓜交换机,
将 NAS 插到傻瓜交换机上,这样不用改变其他设备的设置也不会影响外网访问内部设备 |
19
defunct9 2021-08-29 19:52:10 +08:00
你这个有两个出口,旁路由最好是个 linux 搞策略路由,wg 也做到上面,clash 也在上面,所有设备以它为 GW,做控制。
|
20
guanzhangzhang 2021-09-17 22:15:41 +08:00
解决了吗
|
21
Jays OP @guanzhangzhang 解决了。旁路由下设备 手动添加 静态路由。
|
22
Pogbag 2021-12-20 10:43:33 +08:00
你好,这个拓扑图套用的哪个模板啊
|