路由器使用与NAT
總結一下昨天晚上睡前學到的
首先是校園網問題,關于路由器的使用:
一個路由器只有一個外網ip
進lan口,出wan口進主機,開啟dhcp:路由器的路由功能,此網所有主機公用一個外網ip,內網ip由路由器分配
進wan口,出wan口進主機,關閉dhcp:路由器作為交換機,我所在學校內網ip由三層交換機分配
?
關于nat模式
nat模式是把一個主機作為nat服務器,其他主機以內網ip映射該主機端口,與外部通信,該主機相當于路由器,其他主機所有外網ip都與該主機相同(對外部來說,相當于隱藏了內部主機)。內部主機發包時,在該主機處轉換源ip
?
百度百科:
借助于NAT,私有(保留)地址的"內部"網絡通過路由器發送數據包時,私有地址被轉換成合法的IP地址,一個局域網只需使用少量IP地址(甚至是1個)即可實現私有地址網絡內所有計算機與Internet的通信需求。
NAT將自動修改IP報文的源IP地址和目的IP地址,Ip地址校驗則在NAT處理過程中自動完成。有些應用程序將源IP地址嵌入到IP報文的數據部分中,所以還需要同時對報文的數據部分進行修改,以匹配IP頭中已經修改過的源IP地址。否則,在報文數據部分嵌入IP地址的應用程序就不能正常工作。
Nat-工作流程1
①如右圖這個 client(終端) 的 gateway (網關)設定為 NAT 主機,所以當要連上 Internet 的時候,該封包就會被送到 NAT 主機,這個時候的封包 Header 之 source IP(源IP) 為 192.168.1.100 ;
②而透過這個 NAT 主機,它會將 client 的對外聯機封包的 source IP ( 192.168.1.100 ) 偽裝成 ppp0 ( 假設為撥接情況 )這個接口所具有的公共 IP ,因為是公共 IP 了,所以這個封包就可以連上 Internet 了,同時 NAT 主機并且會記憶這個聯機的封包是由哪一個 ( 192.168.1.100 ) client 端傳送來的;
Nat工作流程2
③由 Internet 傳送回來的封包,當然由 NAT主機來接收了,這個時候, NAT 主機會去查詢原本記錄的路由信息,并將目標 IP 由 ppp0 上面的公共 IP 改回原來的 192.168.1.100 ;
④最后則由 NAT 主機將該封包傳送給原先發送封包的 Client?[2]??。
?
?
總結
- 上一篇: cleanmymac x免费版安装包下载
- 下一篇: 黑板粉笔字教师节PPT模板