书接前文。 https://www.v2ex.com/t/758394
1 如果转发链设置成 主路由:12345 => N1:12345 => server:123 N1 设置的来源区域是 lan,而不是默认的 Wan 来源 ip 未指定
由于 server 的网关是 N1,当局域网内想访问 some_public_ip:12345 的时候,交给网关 N1,此时会交给 server:123 去处理。
解决方案:换一个端口。 主路由:12345 => N1:12346 => server:123
但是感觉也不完美——访问外部端口仍然可能被打到内网
应该研究一下指定来源 ip
2 N1 的 openwrt 增加端口转发的防火墙设置的时候
n1 小概率防火墙啥都不接受了,只能重启
但是我还不在家 emmm
1
blueboyggh 2021-03-08 10:48:58 +08:00
旁路由这玩意还是只适合只需要科学上网的设备单独设置,主路由不要分配旁路由的网关,不然端口转发很头疼
|
2
phpfpm OP |
3
updateing 2021-03-08 13:01:25 +08:00 via Android 1
可以考虑主路由换个带策略路由功能的型号,然后主路由负责区分流量该发给 N1 还是直接出外网,内网设备网关也是主路由,XDR5400 只做 AP. 这样就没有端口转发问题了。
另外,原帖问题的解法会造成一个新的大坑:内网客户端不知道真实的访问方 IP,安全策略、访问频率限制啥的可能都不好做。 |
4
phpfpm OP |
5
matolv 2021-03-08 18:06:25 +08:00
|
8
whywhywhy 2021-03-09 09:04:25 +08:00
吐槽一下,作为一个 HCNP,居然看不懂你在说什么
12345,12346,123 有种“大家来找茬”的感觉。。。 |
10
llqb 2021-03-17 22:15:52 +08:00
楼主是否已经解决? 目前采用的是转发链的做法 主路由(拨号+关 DHCP) -> N1(DHCP) -> server
之前也遇到了能连上端口但是收不到回包的情况, 但总觉得这个链有点没必要又不知道怎么做 |
11
photon006 2021-07-29 21:54:56 +08:00
我是这样处理的,旁路由不动,主路由把防火墙规则“入站”、“转发”都改成接受就行了
|