看板 Network 關於我們 聯絡資訊
※ 引述《supergdf (老伯)》之銘言: : ※ 引述《leslieha (哈)》之銘言: : : 當 pc1 送封包給 server : : 會先發送 arp 問 who is 192.168.2.1 please tell 192.168.1.10 : : gateway會回應 192.168.2.1 is at 00-00-00-00-10-01 : : pc1發送封包 : : DestAddress = 00-00-00-00-10-01 : : SrcAddress = 00-00-00-00-01-01 : : DestIPAddr = 192.168.2.1 : : SrcIPAddr = 192.168.1.10 : : 封包到switch後 會forward給gateway 不會更改封包內容 : : 想請問 : : 1. gateway 收到封包後 會不會更改封包內容呢? : : 2. 若 server回應給pc1 那gateway收到的封包 : : DestAddress SrcAddress DestIPAddr SrcIPAddr 會是長怎樣啊? : 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 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.129.36.80