1、NAT的含義
實現網絡地址轉換(Network Adress Translation),本質上是将IP數據報文頭中的源IP地址轉換成另一個IP地址的過程。
2、目的
節約公網IPv4地址,實現内部網絡訪問外部網絡的功能。當内網主機訪問外網時,通過NAT可以将私網轉換成公網地址,多個私網用戶共用一個公網地址訪問外部網絡。
通常情況下,NAT技術隻适合私網方面向公網方面發送通信的場景,反之則不行。
3、公網和私網
私網IP地址
A類:10.0.0.0~10.255.255.255.
B類:172.16.0.0~172.31.255.255
C類:192.168.0.0~192.168.255.255
公網中不能有私網IP地址,公網中的所有網絡設備的網絡接口必須使用公網IP,公網中出現的IP報文,目的IP地址和源IP地址必須是公網IP地址,而且在公網中必須保證IP地址的唯一性。IPv4地址的長度是32位,包含了大約43億個地址,已經分配完畢。
4、NAT的好處
NAT可以有效緩解IP地址枯竭,通過地址重用來滿足IP地址的需求,有三點好處:
5、NAT原理概述
NAT是将IP數據報文頭中的IP地址轉換成另一個IP地址的過程,常見的模式有:
5.1 Basic NAT
靜态NAT,私網地址和公網地址一對一,隻進行IP地址轉換,不處理TCP/UDP協議的端口号,這種方式不常用。
實現過程:
5.2、NAPT(Network Adress Port Translation)
網絡地址端口轉換,允許多個内部地址映射到同一個公網地址,實現“多對一地址轉換”,通過“IP地址 端口号"的形式進行轉換。
實現過程:
6、NAT實現
Basic NAT實現了一對一的地址轉換,NAPT實現了多對一的地址轉換。NAT的實現主要包括:Easy IP、地址池NAT、NAT Server和靜态NAT/NAPT。
6.1 Easy IP
利用訪問控制列表控制哪些地址可以實現地址轉換,适合小型局域網訪問internet的情況。
處理過程
6.2 NAT Server
NAT具有”屏蔽“内部主機的作用,如果内網需要對外提供服務,比如www服務、ftp服務,可以通過NAT Server(端口映射)的方式解決這個問題。在NAT Server事先配置好”公網IP 端口“與”私網IP 端口“之間的映射關系,将服務器的"公網IP 端口号"根據映射關系替換成對應的"私網IP 端口"。
實現過程
6.3 靜态NAT和NAPT
靜态NAT,内部主機與公網IP一一對應。
靜态NAPT,内網主機的”IP地址 協議号 端口号"與“公網IP 協議号 端口号"一一對應。
靜态NAT和靜态NAPT,可以實現内網主機和外網的相互訪問,外部直接訪問對應的内網主機。
6.4 其它
7、NAT的配置
7.1 動态地址轉換
實現内網主機使用内網IP地址訪問外網主機,即實現内網用戶訪問外網。
配置步驟
帶地址池的NAT Outbound:
不帶地址池的easy ip,使用nat設備出接口IP地址完成NAT:
7.2 配置靜态地址轉換
實現内網重要主機IP使用固定的公網IP地址訪問外網。
可以在接口視圖或者全局視圖下配置,通常在接口下配置
7.3 配置内部服務器
實現外網用戶訪問内部服務器。
進入接口後,使用nat server命令。
8、配置案例
8.1 實驗拓撲
R2模拟外部網絡,R1為内網路由器,内網通過NAT的方式訪問外網。
8.2 相關信息
PC1:192.168.10.1/24,網關:192.168.10.254,屬于VLAN10
PC2:192.168.20.1/24,網關:192.168.20.254,屬于VLAN20
互聯地址:
SW G0/0/1:20.0.0.1/30 <-> R1 G0/0/1:20.0.0.2/30
R1 G0/0/0:30.0.0.1/30 <-> R2 G0/0/0:30.0.0.2/30
SW和R1之間通過OSPF相連。
8.3 實驗内容
基礎配置
實現内網的互聯互通,以及網絡設備互聯地址的配置。
内網交換機SW,開啟了telnet遠程訪問功能。
R1的配置,SW和R1之間通過OSPF協議互聯
R2的配置
用于模拟外網環境
1)靜态NAT的配置
靜态NAT,私網IP地址與公網IP一一對應,不進行端口複用,不能節省IP地址,通常用于對外為服務器。
已知:公網地址202.106.1.1/32、202.106.1.2/32。
R1的配置
在R1的接口G0/0/0配置靜态NAT
R2的配置
配置回程路由
配置成功之後,PC1和PC2就可以與外網通信了。
PC1
在R2上抓包分析,可以看到源IP變成了202.106.1.1。
2)動态NAT
動态NAT在出口路由器中做了一個地址池,内網PC訪問外網時,從地址池内獲取一個公網IP,既可以選擇端口複用,也可以禁止端口複用(no-pat)。
已知公網IP:202.106.1.0/24
R1的配置
首先配置公網地址池,然後配置acl,最後在接口應用nat outbound,并且配置no-pat,不進行端口轉換,也就是公網IP地址不可複用。
R2配置回程路由
3)NAPT的配置
NATP,公網IP可以反複使用,所有主機都可以通過它來訪問外網。
已知:有一個公網IP地址202.106.1.1/32。
R1的配置
R2的配置
配置回程路由
PC1的訪問外網,以及在R2上的抓包分析
如果沒有公網地址,隻有一個外網網口G0/0/0的IP:30.0.0.1
R1的配置
端口映射
R1的配置
在R2上遠程連接SW交換機
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!