網路地址轉換 NAT 配置
理解 NAT 網路地址轉換的原理及功能
掌握靜態 NAT 的配置,實現區域網訪問網際網路
你是某公司的網路管理員,欲釋出公司的 WWW 服務。現要求將內網 Web 伺服器 IP地址對映為全域性 IP 地址,實現外部網路可以訪問公司內部 Web 伺服器。
網路地址轉換 NAT(Network Address Translation),被廣泛應用於各種型別 Internet 接入方式和各種型別的網路中。原因很簡單,NAT 不僅完美地解決了 IP 地址不足的問題,而且還能夠有效地避免來自網路外部的攻擊,隱藏並保護網路內部的計算機。預設情況下,內部 IP 地址是無法被路由到外網的,內部主機 10.1.1.1 要與外部 Internet通訊,IP 包到達 NAT 路由器時,IP 包頭的源地址 10.1.1.1 被替換成一個合法的外網 IP,並在 NAT 轉發表中儲存這條記錄。當外部主機傳送一個應答到內網時,NAT 路由器收到後,檢視當前 NAT 轉換表,用 10.1.1.1 替換掉這個外網地址。NAT 將網路劃分為內部網路和外部網路兩部分,區域網主機利用 NAT 訪問網路時,是將區域網內部的本地地址轉換為全域性地址(網際網路合法的 IP 地址)後轉發資料包;
NAT 分為兩種型別:NAT(網路地址轉換)和 NAPT(網路埠地址轉換 IP 地址對應一個全域性地址)。
靜態 NAT:實現內部地址與外部地址一對一的對映。現實中,一般都用於伺服器;
動態 NAT:定義一個地址池,自動對映,也是一對一的。現實中,用得比較少;
NAPT:使用不同的埠來對映多個內網 IP 地址到一個指定的外網 IP 地址,多對一。
新建 Packet Tracer 拓撲圖
(1)R1 為公司出口路由器,其與外部路由器之間透過 V.35 電纜串列埠連線,DCE 端連線在 R1 上,配置其時脈頻率 64000;
(2)配置 PC 機、伺服器及路由器介面 IP 地址;
(3)在各路由器上配置靜態路由協議,讓 PC 間能相互 Ping 通;
(4)在 R1 上配置靜態 NAT。
(5)在 R1 上定義內外網路介面。
(6)驗證主機之間的互通性。
PC 1 臺;Server-PT 1 臺;Switch_2950-24 1 臺;Router-PT 2 臺;直連線;交叉線;DCE串列埠線 Server-PT 192.168.1.2 255.255.255.0 192.168.1.1 PC0 222.0.2.2 255.255.255.0 222.0.2.1 R1 en conf t host R1 int fa 0/0 ip address 192.168.1.1 255.255.255.0 no shutdown int s 2/0 ip address 222.0.1.1 255.255.255.0 no shutdown clock rate 64000 R2 en conf t host R2 int s 2/0 ip address 222.0.1.2 255.255.255.0 no shut int fa 0/0 ip address 222.0.2.1 255.255.255.0 no shutdown R1 exit; ip route 222.0.2.0 255.255.255.0 222.0.1.2 R2 exit ip route 192.168.1.0 255.255.255.0 222.0.1.1 end show ip route PC0 CMD ping 192.168.1.2 (success) Web 瀏覽器 http://192.168.1.2 (success)
R1 int fa 0/0 ip nat inside int s 2/0 ip nat outside exit ip nat inside source static 192.168.1.2 222.0.1.3 end show ip nat translations PC0 Web 瀏覽器 (success)
R1 show ip nat translations
R1 Continue with configuration dialog? [yes/no]: n Press RETURN to get started! Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#hostname R1 R1(config)#int fa 0/0 R1(config-if)#ip add 192.168.1.1 255.255.255.0 R1(config-if)#no shut R1(config-if)# %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up R1(config-if)#int s 2/0 R1(config-if)#ip add 222.0.1.1 255.255.255.0 R1(config-if)#no shut %LINK-5-CHANGED: Interface Serial2/0, changed state to down R1(config-if)#clock rate 64000 R1(config-if)# R2 Continue with configuration dialog? [yes/no]: n Press RETURN to get started! Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#host R2 R2(config)#int s 2/0 R2(config-if)#ip add 222.0.1.2 255.255.255.0 R2(config-if)#no shut %LINK-5-CHANGED: Interface Serial2/0, changed state to up R2(config-if)#int fa 0/0 R2(config-if)#ip add 222.0.2.1 255.255.255.0 R2(config-if)#no shut %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up R2(config-if)# R1 R1(config-if)#exit R1(config)# R1(config)#ip route 222.0.2.0 255.255.255.0 222.0.1.2 R2 R2(config-if)#exit R2(config)# R2(config)#ip route 192.168.1.0 255.255.255.0 222.0.1.1 R2(config)#end R2# %SYS-5-CONFIG_I: Configured from console by console R2#show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set S 192.168.1.0/24 [1/0] via 222.0.1.1 C 222.0.1.0/24 is directly connected, Serial2/0 C 222.0.2.0/24 is directly connected, FastEthernet0/0 R2# PC0 CMD ping 192.168.1.2 (success) PC>ipconfig IP Address......................: 222.0.2.2 Subnet Mask.....................: 255.255.255.0 Default Gateway.................: 222.0.2.1 PC>ping 192.168.1.2 Pinging 192.168.1.2 with 32 bytes of data: Request timed out. Reply from 192.168.1.2: bytes=32 time=19ms TTL=126 Reply from 192.168.1.2: bytes=32 time=18ms TTL=126 Reply from 192.168.1.2: bytes=32 time=23ms TTL=126 Ping statistics for 192.168.1.2: Packets: Sent = 4, Received = 3, Lost = 1 (25% loss), Approximate round trip times in milli-seconds: Minimum = 18ms, Maximum = 23ms, Average = 20ms PC>ping 192.168.1.2 Pinging 192.168.1.2 with 32 bytes of data: Reply from 192.168.1.2: bytes=32 time=26ms TTL=126 Reply from 192.168.1.2: bytes=32 time=26ms TTL=126 Reply from 192.168.1.2: bytes=32 time=22ms TTL=126 Reply from 192.168.1.2: bytes=32 time=23ms TTL=126 Ping statistics for 192.168.1.2: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 22ms, Maximum = 26ms, Average = 24ms PC> Web 瀏覽器 http://192.168.1.2 (success) R1 R1>en R1#conf t Enter configuration commands, one per line. End with CNTL/Z. R1(config)#int fa 0/0 R1(config-if)#ip nat inside R1(config-if)#int s 2/0 R1(config-if)#ip nat outside R1(config-if)#exit R1(config)#ip nat inside source static 192.168.1.2 222.0.1.3 R1(config)#end R1# %SYS-5-CONFIG_I: Configured from console by console R1#show ip nat translations Pro Inside global Inside local Outside local Outside global --- 222.0.1.3 192.168.1.2 --- --- R1# PC0 Web 瀏覽器 (success) CMD ping 222.0.1.3 PC>ipconfig IP Address......................: 222.0.2.2 Subnet Mask.....................: 255.255.255.0 Default Gateway.................: 222.0.2.1 PC>ping 222.0.1.3 Pinging 222.0.1.3 with 32 bytes of data: Reply from 222.0.1.3: bytes=32 time=21ms TTL=126 Reply from 222.0.1.3: bytes=32 time=22ms TTL=126 Reply from 222.0.1.3: bytes=32 time=23ms TTL=126 Reply from 222.0.1.3: bytes=32 time=23ms TTL=126 Ping statistics for 222.0.1.3: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 21ms, Maximum = 23ms, Average = 22ms
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2694515/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網路裝置配置與管理————17、網路地址轉換NAT
- 如何配置網路地址轉換(NAT)—Vecloud微雲Cloud
- iptables(三)網路地址轉換NAT
- vbox 網路地址轉換(NAT) 埠轉發
- 網路埠地址轉換 NAPT 配置APT
- 網路地址轉換NAT原理及其作用
- LVS - 地址轉換(NAT)模式示例模式
- 網路地址轉換(NAT)技術是否拖慢了網際網路發展?
- 網路地址轉換(NAT)的報文跟蹤
- 網段隔離器的網路地址轉換NAT技術
- vbox配置nat網路的埠轉發
- HCNA Routing&Switching之地址轉換技術NAT
- 為什麼IPv6不能擺脫NAT網路地址轉換?
- VMware中配置使用NAT模式網路模式
- 簡單聊聊( 內網,公網 和 NAT 轉換 )內網
- 配置虛擬機器NAT模式網路虛擬機模式
- 組網、nat配置
- 什麼是公網IP、內網IP和NAT轉換?內網
- Linux網路配置:Nat和橋接模式詳解Linux橋接模式
- Raspberry遠端控制 —— 私網地址NAT到公網
- 虛擬機器 NAT 網路靜態ip配置記錄虛擬機
- 網路基礎知識 Network Address Translations 網路地址轉換
- 網路(1)——交換機配置
- URL地址特殊字元轉換字元
- 透過網段隔離器實現NAT轉換與跨網段訪問
- 【Linux】Linux網路配置基礎5 RHEL6 作業系統使用virtualbox NAT網路Linux作業系統
- 《Unix 網路程式設計》11:名字和地址轉換程式設計
- java將IP地址轉換為數字以及逆向轉換Java
- ARP協議 地址解析協議:IP地址轉換為MAC地址協議Mac
- firewall-cmd 配置地址轉發
- ACL和NAT配置
- 【Go】IP地址轉換:數字與字串之間高效轉換Go字串
- vmware16 nat網路 IP不要變
- Linux NAT轉發Linux
- win10ip地址配置錯誤網路無法連線怎麼辦 ip地址配置錯誤網路無法連線的方法Win10
- 網路裝置配置與管理————11、配置主機名、時鐘、IP地址
- 網頁地址編碼解碼(網頁地址明文密文轉換)url編碼解碼 Python3網頁Python
- LVS(二)NAT模型配置模型