这么说倒是理解了,觉得有点道理,我连上服务器后,又在服务器netstat -n看了下
确实从外网进来的连接,显示的是外网客户机的IP,网关相当于透明的,把内网服务器
端口展示给外面,并不是作为节点中转数据
以前我在同一个网段,不是内外网的情况下,好像做过A到B的端口映射(转发?)
比如把A的2323端口映射到BBS的23端口,访问A的2323端口连上BBS,看到自己
的IP是A而不是自己的实际IP,我可能是把这两种方式混为一个原理了
那么这种“中转”叫什么呢?当时用的软件叫PortMap,端口转发吗
网关上能不能做这种“任意”的转发呢?
【 在 wincss (wincss) 的大作中提到: 】
: 标 题: Re: 问一个多网关局域网的端口映射问题
: 发信站: 水木社区 (Tue Apr 28 17:38:01 2020), 站内
:
: 这个“端口映射”和你理解的“端口转发”不一致
:
: 你理解的是软件的端口转发,外网和网关建一个TCP连接,网关和你建一个TCP连接,
: 网关中转数据。这样你说的没问题,服务器看来是内网访问,不需要配默认网关。
:
: 但这里不是,网关在三层做了NAT,根本没碰TCP连接。在服务器看来,就是外网访问,
: 所以这个包回去的时候肯定是要送到默认网关,默认网关再做相应的NAT出去。
:
: 如果你的默认网关和来源线路不一致,这个包发到来源那边,对方会发现这个包来自
: 一个没有连接的IP地址,会直接给你RST,然后发起SYN的那个连接等到超时,也放弃。
:
: 【 在 Siegelion (攻城狮) 的大作中提到: 】
: : 我的网络结构是双线路,双路由,一个交换机,各路由LAN口和上网设备都接到交换机
: : 其中一个路由开DHCP,默认上网走这条线路。如果走另一条线,就手动改一下网关IP
: : 相当于局域网中两个网关,比如:192.168.1.10和192.168.1.20
: : ...................
:
: --
:
: ※ 修改:·wincss 于 Apr 28 17:39:35 2020 修改本文·[FROM: 114.242.94.*]
: ※ 来源:·水木社区 newsmth.net·[FROM: 114.242.94.*]
--
修改:wincss FROM 114.242.94.*
FROM 117.131.179.*