假设您有一台带有外部IP 42.1.98.9的路由器,端口10443设置为将所有传入的TCP / UDP数据包转发到主机192.168.1.200。路由器内部网络地址为192.168.1.100。
说有两个NIC连接到路由器,内部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地址的数据包吗?
由于
答案 0 :(得分:0)
是的,通常端口转发仅从外部地址到内部地址。我猜一个商用级路由器可以编程来做你想要的,但不是我见过的任何家用路由器。
您应该可以从网络内部使用路由器的外部地址(即,将数据包从192.168.1.300发送到42.1.98.9:10443,它应该重定向到192.168.1.200:10443)。