1. 程式人生 > >穿透內網所瞭解的一些知識

穿透內網所瞭解的一些知識

在計算機網路中,網路地址轉換(Network Address Translation),是一種在IP封包通過路由器或防火牆時重寫源IP地址或目的IP地址的技術。這種技術被普遍使用在有多臺主機但只通過一個公有IP地址訪問因特網的私有網路中。簡單來講,NAT是將IP 資料包頭中的IP地址轉換為另一個IP地址的過程。NAT可以藉助於代理伺服器來實現,很多時候都是在路由器上來實現的。在一個典型的配置中,一個本地網路使用一個專有網路的指定子網(比如192.168.x.x或10.x.x.x)和連在這個網路上的一個路由器。這個路由器佔有這個網路地址空間的一個專有地址(比如 192.168.0.1),同時它還通過一個或多個因特網服務提供商提供的公有的IP地址(叫做“過載” NAT)連線到因特網上。當資訊由本地網路向因特網傳遞時,源地址被立即從專有地址轉換為公用地址。由路由器跟蹤每個連線上的基本資料,主要是目的地址和埠。 當有回覆返回路由器時,它通過輸出階段記錄的連線跟蹤資料來決定該轉發給內部網的哪個主機;如果有多個公用地址可用,當資料包返回時,TCP或UDP客戶機的埠號可以用來分解資料包。對於因特網上的一個系統,路由器本身充當通訊的源和目的地址。