2013-12-16 76 views
0

假設你有一臺外部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地址的數據包發生?

由於

+0

沒有一個機會,數據包正在被重定向,但主機正在丟棄它們,因爲它的主機端口10433 – rimiro

回答

0

是,通常端口轉發僅在從外部地址內部地址。我猜測商用級別的路由器可以編程來做你想做的事情,但不是任何我見過的家庭路由器。

你應該能夠從網絡內部使用路由器的外部地址(即將數據包從192.168.1.300發送到42.1.98.9:10443,它應該重定向到192.168.1.200:10443)。