※ 引述《leslieha (哈)》之銘言:
: ※ 引述《supergdf (老伯)》之銘言:
: : 1.看gateway是不是NAT,是的話會改SrcIPaddr和port,如是Router,那不會改
: : 直接forward出去
: 不是NAT, 若是NAT的話 會改SrcIPAddress跟SrcPort 那 SrcAddress 會不會改啊?
: : 2.就完全相反而已,dest會變成Src,src變dest,當然也是要看gatewat是不是NAT
: : NAT的話dest就是gateway的WAN ip,router的話dest就是pc1的ip
: 您的意思是說
: 當server回應給pc1時 gateway收到的封包會是
: DestAddress = 00-00-00-00-10-01 (是gateway的MAC 而不是pc1的MAC
: SrcAddress = 00-00-00-00-01-02
這個source address有問題,應該是最後一個轉送封包給gateway的node的mac address
ex.
server ---> router1 ----> router2 ------>router3---->Gateway
則gateway收到的mac address,就是router3的mac address
: DestIPAddr = 192.168.1.10
: SrcIPAddr = 192.168.2.1
: gateway收到後 根據forwarding table 將該封包由另一個port傳出去
: 根據 ARP table 把DestAddress更改為 00-00-00-00-01-01
: 我的觀念對嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.21.107