網路設計與維運
在執行NAPT的路由器(外側位址為 198.51.100.7)上,設定了「把到達外側TCP 8080號連接埠的通訊,轉送到內側Web伺服器 192.168.1.20 的80號連接埠」的連接埠轉送(只轉譯目的地的靜態設定)。網際網路上的終端 203.0.113.9 以來源連接埠51000連線到 198.51.100.7 的8080號連接埠時,Web伺服器收到之封包的目的地與來源組合,下列何者正確?
- A目的地 198.51.100.7:8080,來源 203.0.113.9:51000
- B目的地 192.168.1.20:80,來源 203.0.113.9:51000
- C目的地 192.168.1.20:80,來源 198.51.100.7:51000
查看答案與解析
正確答案:B. 目的地 192.168.1.20:80,來源 203.0.113.9:51000
在連接埠轉送中,路由器會把送往外側位址與連接埠(198.51.100.7:8080)的封包,其目的地改寫為設定好的內側位址與連接埠(192.168.1.20:80)。來源不會改寫,因此在Web伺服器看來,封包是從 203.0.113.9:51000 送來的,存取紀錄中也會留下對方真正的位址。伺服器的回應會經過作為預設閘道的這台路由器,路由器查看轉譯表,把來源改寫回 198.51.100.7:8080 後再送回終端。從外部發起的通訊,在一般的NAPT中轉譯表沒有對應而無法到達內側,因此要在內側公開伺服器就需要這項設定。
- A. 這是在路由器改寫之前、終端送出時的目的地。
- B. 正確。只有目的地被改寫為內側伺服器的位址與連接埠。
- C. 這是只轉譯目的地的設定,因此來源不會被改寫。