三、靜態nat
四、動態nat
五、pat埠多路復用
六、總結
公有網路位址是指網際網路上全球唯一的ip位址。
2023年11月26日,是人類網際網路時代值得紀念的一天,全球近43億ipv4位址已正式耗盡。
nat(network address translation,網路位址轉換),是用於實現私有位址和公有位址間的互訪。
當在專用網內部的一些主機本來已經分配到了本地ip位址(即僅在本專用網內使用的專用位址),但現在又想和網際網路上的主機通訊時,可使用nat方法。
用來將內網位址和埠號轉換成合法的公網位址和埠號,建立乙個會話,與公網主機進行通訊
nat外部的主機無法主動和位於nat內部的主機通訊,nat內部主機想要通訊,必須主動和公網的乙個ip通訊,路由器負責建立乙個對映關係,從而實現資料的**。
nat不僅能解決ip位址不足的問題,而且還能有效的避免來自網路外部的入侵,隱藏並保護網路內的計算機
靜態nat實現私網位址和公網位址的一對一轉換,有多少個私網位址就需要配置多少個公網位址,靜態nat不能節約公網位址,但可以起到隱藏內部網路的作用。
分為兩種模式,一種全域性模式,第二種是直接在介面發表宣告
[huawei]nat static global 8.8
.8.8 inside 192.168
.10.10
[huawei]
int g0/0/
1 #外網口
[huawei-gigabitethernet0/0/
1]nat static enable #在網口上啟動 nat static enable 功能
[huawei]
int g0/0/
1[huawei-gigabitethernet0/0/
1]nat static global 8.8
.8.8 inside 192.168
.10.10
多個私網ip位址對應多個公網ip位址,基於位址池一對一對映。
[huawei]nat address-group 1
212.0
.0.100
212.0
.0.200 #新建乙個名為1的nat位址池
[huawei]acl 2000 #建立acl,允許源位址為192.168
.20.0
/24網段和11.0
.0.0
/24的資料通過
[huawei-acl-basic-
2000
]rule permit source 192.168
.20.0
0.0.0
.255
[huawei-acl-basic-
2000
]rule permit source 11.0
.0.0
0.0.0
.255
[huawei-acl-basic-
2000
]int g0/0/
1 #外網口
[huawei-gigabitethernet0/0/
1]nat outbound 2000 adress-ground 1 no-pat
#將acl2000匹配的資料轉換為改介面的ip位址作為源位址(no-pat不做埠轉換,只做ip位址轉換,預設pat)
埠多路復用(port address translation,pat)是指改變外出資料報的源埠並進行埠轉換,即埠位址轉換(pat,port address translation).採用埠多路復用方式。內部網路的所有主機均可共享乙個合法外部ip位址實現對internet的訪問,從而可以最大限度地節約ip位址資源。同時,又可隱藏網路內部的所有主機,有效避免來自internet的攻擊。因此,目前網路中應用最多的就是埠多路復用方式。
他實現乙個公網位址和多個私網位址之間的對映。因此可以節約公網位址。pat的基本原理是將不同私網位址的報文的源位址轉換為同一公網位址,但他們轉換為該位址的不同埠號,因此能共享乙個位址。
動態pat:包含napt和easy ip
靜態pat:包含 nat server
多個私網ip位址對應固定外網ip位址,配置方法與動態nat類似。
[huawei]nat address-group 1 8.8.8.8 8.8.8.8
多個私網ip對應外網口公網ip位址
[huawei]acl 3000 #允許源位址為192.168
.30.0
/24網段的資料通過
[huawei-acl-basic-
3000
]rule permit ip source 192.168
.30.0
0.0.0
.255
[huawei]
int g0/0/
1 #外網口
[huawei-gigabitethernet0/0/
1]nat outbound 3000 #當acl3000匹配的源資料到達此介面時,轉換為該介面的ip位址作為源位址
將私有位址作為公網位址對映
[huawei]
int g0/0/
1 #外網口
[huawei-gigabitethernet0/0/
1]nat server protocol tcp global 9.9
.9.9 www inside 192.168
.10.10 www
#在連線公網的介面上將私網伺服器位址和公網位址做一對nat對映繫結
[huawei]
int g0/0/
1 #外網口
[huawei-gigabitethernet0/0/
1]nat server protocol tcp global current-inte***ce 8
080 inside 10.1
.1.1
80 #在連線公網的介面上將私網伺服器位址和外網介面作nat對映繫結
這種通過使用少量的全球ip位址(公網ip位址)代表較多的私有ip位址的方式,將有助於減緩可用的ip位址空間的枯竭。
新手了解 Nat
1.net平台 net平台 net framewrok框架 2.c 程式語言 程式語言 計算機能聽懂的語言 使用.net平台 c 是在.net平台上進行開發的 3.net能幹什麼 桌面應用程式 winform internet應用程式 asp.net 手機開發 wp8 unity3d遊戲開發或者虛擬...
C Boost 初步了解
boost是由c 標準委員會成員發起 眾多c 業界高人參與設計並實現的乙個涉及面廣 質量高且業已廣泛使用的c 標準後備庫,其中 tr1已經被納入c 0x標準庫。不論從風格和內容組織上講,都可以認為boost專案是c 標準庫的延伸。截止到boost 1.43版本,boost專案擁有大約100個用途廣泛...
jquery 初步了解
js 建立函式有以下三種方法 1 函式關鍵字 function foo x 2 匿名函式 var func function x 3 建構函式 var func new function x alert x 建構函式每次執行時都解析函式主題 頻繁呼叫建構函式效率很低 並且建構函式不能遞迴使用 關鍵字...