需求
随着网络规模的发展,上网设备的数量越来越多,每个设备都需要IP地址,
但是IP地址空间不足,同时还存在大量的IP地址浪费,所以我们推出“公有/私有”地址的解决方案。
但是,
公司内网主机一旦使用了私有地址,就无法实现访问公有网络。
所以,
我们需要在“公司边界设备”上,配置 NAT 技术。
NAT:network address translation
网络 地址 转换
-作用:
1.在节省公网IP地址的前提下,实现内网和外网的互相访问;
2.提高网络的安全性 (因为默认情况下,外网是无法直接访问内网的)
-本质
即,数据包从内网发向外网的时候, 将数据包的源IP地址,由私有地址转换为公有地址;
这种地址转换的动作是发生在“内网和外网的”的边界设备上,通常是:路由器或者是防火墙
-核心工作表:NAT表
该表中包含了用于专门“私有地址和公有地址”转换的那些对应条目,
格式如下:
私有 ---- 公有地址 --- 类型
但是,
这些“NAT转换条目”有两种获得方式:
1.人工手动添加的,俗称“静态NAT”
[即这种静态NAT条目,永远存在于 NAT表中]
2.设备转发数据包以后,自动形成的,俗称“动态NAT”
[即这种动态NAT条目,如果在一段时间内不转发用户数据,则直接删除]
<Huawei>u t m
Info: Current terminal monitor is off.
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys sw1
[sw1]vlan 10
[sw1-vlan10]q
[sw1]port-group group-member g0/0/1 to g0/0/3
[sw1-port-group]port link-type access
[sw1-port-group]port default vlan 10
问题是如何让私有网络,访问外网,
R1
<Huawei>u t m
Info: Current terminal monitor is off.
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.1.1.254 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip address 200.1.1.13 28
[R1-GigabitEthernet0/0/1]q
[R1]ip route-static 0.0.0.0 0 200.1.1.4
[R1]acl 2000
[R1-acl-basic-2000] rule 10 permit source 10.1.1.0 0.0.0.255
[R1-acl-basic-2000]q
[R1] nat address-group 1 200.1.1.1 200.1.1.10
// 通过NAT命令,将私有地址 和 公有地址结合
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1] nat outbound 2000 address-group 1 no-pat
//表示在该端口上发送出去的时候,对ACL2000匹配的数据包。
进行NAT转换,并且转换为 地址组 1 中的 公网IP地址。
no-pat 类型是走创建的地址池的公网
[R1-GigabitEthernet0/0/1] nat outbound 2000 address-group 1
进行NAT转换,并且转换为 地址组 1 中的 公网IP地址。
[R1-GigabitEthernet0/0/1] nat outbound 2000 //接口私有转公有
display nat session all/查询会话表
R2
<Huawei>u t m
Info: Current terminal monitor is off.
<Huawei>sys
[Huawei]SYS R2
[R2]in g0/0/0
[R2-GigabitEthernet0/0/0]ip address 200.1.1.4 28
[R2-GigabitEthernet0/0/0]in g0/0/1
[R2-GigabitEthernet0/0/1]ip address 210.1.1.254 28
[R1]display nat address-group //查询地址池的命令信息
NAT Address-Group Information:
--------------------------------------
Index Start-address End-address
--------------------------------------
1 200.1.1.1 200.1.1.10
--------------------------------------
Total : 1
[R1]display nat outbound //查看NAT配置信息
NAT Outbound Information:
--------------------------------------------------------------------------
Interface Acl Address-group/IP/Interface Type
--------------------------------------------------------------------------
GigabitEthernet0/0/1 2000 1 no-pat
--------------------------------------------------------------------------
Total : 1
NAT的工作流程:
1.内网---->外网 [转换源IP地址: 私->公]
#首先查找路由表,
#其次查找NAT表;2.外网—>内网 [转换目标IP地址: 公->私]
#首先查找NAT表,
#其次查找路由表;
私网到公网
配置华为Easy IP
[R1]acl 2000
[R1-acl-basic-2000] rule 5 permit source 10.1.1.0 0.0.0.255
[R1] nat address-group 1 200.1.1.1 200.1.1.1
[R1]interface gi0/0/1
[R1-GigabitEthernet0/0/1] nat outbound 2000
公网到私网
配置华为NAT Server
[R1]acl 2000
[R1-acl-basic-2000] rule 5 permit source 10.1.1.0 0.0.0.255
[R1] nat address-group 1 200.1.1.1 200.1.1.1
[R1] interfac gi0/0/1
[R1-GigabitEthernet0/0/1] nat server protocol tcp global 200.1.1.11 80 inside 10.1.1.11 80
<R1>display nat server