【发布时间】:2013-12-16 15:02:36
【问题描述】:
假设您有一个外部 IP 为 42.1.98.9 的路由器,端口 10443 设置为将所有传入的 TCP/UDP 数据包转发到主机 192.168.1.200。路由器内网地址为192.168.1.100。
假设有两个网卡连接到路由器,内部 IP 为 192.168.1.200 和 192.168.1.300。
我注意到发送到套接字 42.1.98.9:10443 的数据包被重定向到 192.168.1.200,这是预期的行为。
但是,假设计算机 192.168.1.300 向套接字 192.168.100:10443 发送数据包。换句话说,来自网络内部的计算机正在向路由器发送一个数据包,该端口理论上应该重定向传入的数据包。
在那种情况下,我没有注意到数据包被重定向到正确的主机——192.168.1.200。
这是为什么呢?路由器上的端口转发是否仅针对发送到其外部 IP 地址的数据包?
谢谢
【问题讨论】:
-
没有机会重定向数据包,但主机正在丢弃它们,因为它位于主机的端口 10433 上
标签: sockets networking router portforwarding