1、6--6 NAT 配置举例 4.5.1 典型nat 配置举例 1. 组网需求 如下图所示,一个公司通过secpath 防火墙的地址转换功能连接到广域网。要求该公司能够通过防火墙ethernet3/0/0 访问internet,公司内部对外提供www、ftp和smtp 服务,而且提供两台www 的服务器。公司内部网址为10.110.0.0/16。其中,内部ftp 服务器地址为10.110.10.1,内部www 服务器1 地址为10.110.10.2,内部www服务器2 地址为10.110.10.3,内部smtp 服务器地址为10.110.10.4,并且希望可以对外提供统一
2、的服务器的ip 地址。内部10.110.10.0/24网段可以访问internet,其它网段的pc 机则不能访问internet。外部的pc 可以访问内部的服务器。公司具有202.38.160.100 至202.38.160.105 六个合法的ip 地址。选用202.38.160.100 作为公司对外的ip 地址,www服务器2 对外采用8080 端口。 2. 组网图 3. 配置步骤 # 配置地址池和访问控制列表,允许10.110.10.0/24 网段进行地址转换。 [h3c] nat address-group 1 202.38.160.1
3、01 202.38.160.105 [h3c] acl number 2001 [h3c-acl-basic-2001] rule permit source 10.110.10.0 0.0.0.255 [h3c-acl-basic-2001] rule deny source 10.110.0.0 0.0.255.255 [h3c-acl-basic-2001] quit [h3c] interface ethernet3/0/0 [h3c-ethernet3/0/0] nat outbound 2001 address-group
4、 1 # 设置内部ftp 服务器。 [h3c-ethernet3/0/0] nat server protocol tcp global 202.38.160.100 inside 10.110.10.1 ftp # 设置内部www服务器1。 [h3c-ethernet3/0/0] nat server protocol tcp global 202.38.160.100 inside 10.110.10.2 www # 设置内部www服务器2。 [h3c-ethernet3/0/0] nat server protocol tcp
5、global 202.38.160.100 8080 inside 10.110.10.3 www # 设置内部smtp 服务器。 [h3c-ethernet3/0/0] nat server protocol tcp global 202.38.160.100 inside 10.110.10.4 smtp 4.5.2 使用loopback 接口地址进行地址转换典型配置举例 1. 组网需求 如下图所示,公司通过secpath 防火墙的ethernet3/0/0 接口访问internet,内部10.110.10.0/24 网段可以访问inter
6、net,其它网段的pc 机则不能访问internet,内部10.110.10.0/24 网段使用loopback 接口ip 地址202.38.160.106 做为地址转换后ip 地址。公司内部对外提供www、ftp 和smtp 服务,三个服务器对外使用统一的服务器ip 地址202.38.160.100。 2. 组网图 3. 配置步骤 # 配置访问控制列。 [h3c] acl number 2001 [h3c-acl-basic-2001] rule permit source 10.110.10.0 0.0.0.255 [
7、h3c-acl-basic-2001] rule deny source 10.110.0.0 0.0.255.255 [h3c-acl-basic-2001] quit # 配置loopback 接口 [h3c] interface loopback0 [h3c-loopback0] ip address 202.38.160.106 32 [h3c-loopback0] quit # 设置内部ftp 服务器。 [h3c] interface ethernet3/0/0 [h3c-ethernet3/0/0] n
8、at server protocol tcp global 202.38.160.100 inside 10.110.10.1 ftp # 设置内部www服务器1。 [h3c-ethernet3/0/0] nat server protocol tcp global 202.38.160.100 inside 10.110.10.2 www # 设置内部www服务器2。 [h3c-ethernet3/0/0] nat server protocol tcp global 202.38.160.100 8080 inside 10.110.10.3 www
9、 # 设置内部smtp 服务器。 [h3c-ethernet3/0/0] nat server protocol tcp global 202.38.160.100 inside 10.110.10.4 smtp # 配置使用loopback 接口作为转换后的ip 地址。 [h3c-ethernet3/0/0] nat outbound 2001 interface loopback 0 4.5.3 静态网段地址转换典型组网应用 1. 组网需求 私网a 的网络地址为10.1.1.0/24 网段,私网b 的网络地址也为10.1
10、1.0/24 网段。假设pc1 的地址为10.1.1.2,pc2 的地址也是10.1.1.2。secpatha 的广域网接口ip 地址为201.1.1.1/24,secpathb 的广域网接口ip 地址为201.2.2.2/24。secpatha和secpathb 上配置网段地址转换,将私网a 的网络地址10.1.1.0/24 转换为211.2.1.0/24,将私网b 的网络地址10.1.1.0/24 转换为211.2.2.0/24。在secpatha和secpathb 上配置动态路由,保证secpatha 到211.2.2.0/24 的路由及secpathb到211.2.1.0/24 的路
11、由可达。 要求能够实现私网对公网的访问,而且实现私网a 的pc1 可以通过pc2 在secpathb 上的公网地址211.2.2.2 访问到pc2;同样私网b 的pc2 可以通过pc1在secpatha 上的公网地址211.2.1.2 访问到pc1。 2. 组网应用 3. 配置步骤 (1) 配置secpatha # 配置网段地址静态转换。 [h3c] nat static inside ip 10.1.1.1 10.1.1.254 global ip 211.2.1.0 255.255.255.0 # 配置网段地
12、址转换在接口ethernet0/0/0 上生效。 [h3c] interface ethernet0/0/0 [h3c-ethernet0/0/0] ip address 201.1.1.1 255.255.255.0 [h3c-ethernet0/0/0] nat outbound static [h3c-ethernet0/0/0] quit # 配置ethernet1/0/0 接口。 [h3c] interface ethernet1/0/0 [h3c-ethernet1/0/0] ip address 10.1.1.
13、1 255.255.255.0 # 配置动态路由,保证到211.2.2.0 网段的路由可达(略)。 (2) 配置secpathb # 配置网段地址静态转换。 [h3c] nat static inside ip 10.1.1.1 10.1.1.254 global ip 211.2.2.0 255.255.255.0 # 配置网段地址转换在接口ethernet0/0/0 上生效。 [h3c] interface ethernet0/0/0 [h3c-ethernet0/0/0] ip address 201.2.2.2 25
14、5.255.255.0 [h3c-ethernet0/0/0] nat outbound static [h3c-ethernet0/0/0] quit # 配置ethernet1/0/0 接口。 [h3c] interface ethernet1/0/0 [h3c-ethernet1/0/0] ip address 10.1.1.1 255.255.255.0 # 配置动态路由,保证到211.2.1.0 网段的路由可达(略)。 4.5.4 双向地址转换配置举例 1. 组网需求 公司内部局域网使用10.0
15、0.0/24 和10.1.1.0/24 网段地址。当pc1 的ip地址10.0.0.1与公网上主机pc3 的ip地址相同时,要求pc1、pc2 可以用域名或ip地址3.0.0.1/24 访问pc3。 2. 组网图 3. 配置步骤 # 配置nat 地址池。 [h3c] nat address-group 1 2.0.0.1 2.0.0.200 # 配置双向nat 映射。 [h3c] nat overlapaddress 3 10.0.0.0 3.0.0.0 address-mask 24 # 配置访问控制列表。
16、 [h3c] acl number 2000 [h3c-acl-basic-2000] rule 0 permit source 10.0.0.0 0.0.0.255 [h3c-acl-basic-2000] rule 1 permit source 10.1.1.0 0.0.0.255 [h3c-acl-basic-2000] quit # 在广域网接口上绑定nat outbound。 [h3c] interface ethernet0/0/0 [h3c-ethernet0/0/0] ip address 192.168.0
17、1 255.255.255.0 [h3c-ethernet0/0/0] nat outbound 2000 address-group 1 [h3c-ethernet0/0/0] quit # 配置局域网口ip 地址。 [h3c] interface ethernet 1/0/0 [h3c-ethernet1/0/0] ip address 10.0.0.3 255.255.255.0 [h3c-ethernet1/0/0] interface ethernet 3/0/0 [h3c-ethernet3/0/0] ip a
18、ddress 10.1.1.3 255.255.255.0 [h3c-ethernet3/0/0] quit 4.5.5 内部主机通过域名区分并访问对应的内部服务器组网应用 1. 组网需求 某公司内部网络位于10.0.0.0/8 网段,提供ftp及www内部服务器,域名分别为和,域名可以被外部dns服务器正确解析。连接外部网络的接口ethernet0/0/0 的ip地址为1.1.1.1/8。通过配置nat的dns映射功能,使得内部主机在无dns服务器的情况下也可以通过域名来访问内部服务器。 2. 组网图 3. 配置步骤
19、 # 在ethernet0/0/0 接口上配置ftp 及www内部服务器。 [h3c] interface ethernet0/0/0 [h3c-ethernet0/0/0] ip address 1.1.1.1 255.0.0.0 [h3c-ethernet0/0/0] nat outbound 2000 [h3c-ethernet0/0/0] nat server protocol tcp global 1.1.1.1 www inside 10.0.0.2 www [h3c-ethernet0/0/0] nat server pro
20、tocol tcp global 1.1.1.1 ftp inside 10.0.0.3 ftp [h3c-ethernet0/0/0] quit # 配置访问控制列表,允许10.0.0.0/8 网段访问internet。 [h3c] acl number 2000 [h3c-acl-basic-2000] rule 0 permit source 10.0.0.0 0.0.0.255 [h3c-acl-basic-2000] rule 1 deny # 配置ethernet1/0/0。 [h3c] interface et
21、hernet1/0/0 [h3c-ethernet1/0/0] ip address 10.0.0.1 255.0.0.0 此时外部主机可以通过域名 和 访问其对应的内部服务器。加上如下配置后,内部主机也可以通过域名 和 访问其对应的内部服务器。 # 配置域名与外部地址、端口号、协议类型之间的映射。 [h3c] nat dns-map 1.1.1.1 80 tcp [h3c] nat dns-map 1.1.1.1 21 tcp 4.5.6 对单一源地址发起的连接数进行限制 1. 组网需求 如图4-9所示,防火
22、墙的ethernet1/0 接口连接了局域网192.168.1.0/24,ethernet1/1 连接到internet,在防火墙上配置了nat以实现局域网内的pc都能访问internet。 为了限制局域网内主机对外发起的连接数,以免影响局域网其他pc 正常访问internet,在防火墙上配置nat 限制最大tcp 连接数特性,对单一源地址发起的连接数进行限制,连接数上限为10,下限为1。 2. 组网图 3. 配置步骤 # 在防火墙上配置局域网用户通过nat 访问internet。 略,具体配置请参见本手册的典型nat 配置举例。
23、 # 创建acl 并配置规则,来匹配源ip 地址为192.168.1.2/24 的数据。 [h3c] system-view [h3c] acl number 3000 [h3c-acl-adv-3000] rule 0 permit tcp source 192.168.1.2 0 [h3c-acl-adv-3000] quit # 创建连接数限制策略,并配置子规则,对单一源地址发起的连接数进行限制。 [h3c] connection-limit enable [h3c] connection-limit policy 0 [h3c-connection-limit-policy-0] limit 0 acl 3000 per-source amount 10 1 [h3c-connection-limit-policy-0] quit # nat 引用连接数限制策略0。 [h3c] nat connection-limit-policy 0






