1.實驗介紹(端口多路複用)
NAT:網絡地址轉換,其作用是使得內網主機可以映射到外網訪問外網,
舉例:你想是用你的自己的電腦搭建服務器,然後你發現你的服務器的地址是192.168.1.1顯然這個是內網地址,別人是無法直接訪問到這臺主機的。你家裏面的路由器地址假設是114.222.231.4,那麼你希望別人通過訪問114.222.231.4路由器地址就能直接訪問你的內部主機這個時候就可以通過設置NAT來實現。(NOTE:如果你要這麼做的話可以向三大運行商申請固定ip地址,否則他會隨機給你分配一個地址,不固定的地址做服務器沒啥用,你知道的。)
NAT實現方式:有三種即靜態轉換Static Nat、動態轉換Dynamic Nat和端口多路複用OverLoad。
靜態轉換:內部網絡的私有IP地址轉換爲公有IP地址,IP地址對是一對一的。(這樣做相當於你的主機直接佔用公網ip,浪費資源)
動態轉換:內部網絡的私有IP地址轉換爲公用IP地址時,IP地址是不確定的,是隨機的。
端口多路複用:外出數據包的源端口並進行端口轉換,即端口地址轉換,採用端口多路複用方式(說白了就是隻映射端口)
端口映射是使用最廣泛的配置方式。NAT server服務器配置
設備規劃
類型 | 名稱 | 數量 |
服務器 | server | 1 |
客戶端 | client | 1 |
路由器 | AR201 | 1 |
221.231.188.100是申請好的外網固定ip地址。
2設備連接圖:
連接圖如下:
3.配置NAT server
3.1AR路由器配置
>sys
#sys nat server
#interface g 0/0/0
#ip address 192.168.10.254 24
#interface g 0/0/1
#ip address 221.231.188.1 24
#nat server protocol tcp global 221.231.188.100 8080 inside 192.168.10.1 80
3.2 配置服務器
3.2.1 配置服務器ip地址
3.2.2配置服務器的web服務。
1)開啓文件後綴名
2)添加一個test文件目錄,在目錄裏面添加一個文件修改文件名爲index.html
添加內容:hello
3)指定web服務器的目錄
3.3 配置client的ip地址
4.測試
使用client客戶端,通過web服務器訪問映射的外網地址。http://221.231.188.100:8080/index.html
返回OK表示可以進行訪問。