NAT网络中配置静态路由(静态路由 配置)

小编:大闷头 更新时间:2022-04-15

Nat配置中,在企业出口网关路由器中配置缺省路由,那么在运营商的路由器中需要配置回程路由吗?

理论上不同子网之间通信,需要在各自的路由器上配置指向对端的路由,这里仅仅以静态路由为例,为了省事,通常配置默认路由,即华为路由器的命令ip route-static 0.0.0.0 0.0.0.0 X. X. X. X(下一跳)。

为了弄明白这个问题,也没有参与过运营商的配置,我首先发了微头条,请教大神。

非常感谢各位老铁热情的参与及专业分享。

NAT网络中配置静态路由(静态路由 配置)NAT网络中配置静态路由(静态路由 配置)NAT网络中配置静态路由(静态路由 配置)NAT网络中配置静态路由(静态路由 配置)

下面用华为模拟器实验说明

拓扑

NAT网络中配置静态路由(静态路由 配置)

如上图,当PC1需要访问AR2环回口202.169.20.1(模拟公网地址)的时候,先在AR1上配置一条到达202.169.10.0/24网络的路由

[ar1]ip route-static 0.0.0.0 0.0.0.0 202.169.10.2

在PC1上测试,

PC>ping 202.169.10.2

NAT网络中配置静态路由(静态路由 配置)

可以看到网络不通,不能到达ISP路由器AR2的g0/0/0与企业网关相连的接口(IP为202.169.10.2),说明单向静态路由无法使网络通信,只能到达企业网关路由器AR1的接口g0/0/0(IP:202.169.10.1)。

此时R2上没有做任何路由配置。

那么下面在R1上连接ISP的接口g0/0/0配置一条静态NAT,ISP分配的IP是202.169.10.5(下面NAT转换时会用到)

[ar1-GigabitEthernet0/0/0]nat server global 202.169.10.5 inside 172.16.1.1

此时测试PC1到公网202.169.20.1

NAT网络中配置静态路由(静态路由 配置)

由上图知悉,网络畅通,而在ISP运营商处的路由器没有做任何路由配置。

R2上的路由表如下图

NAT网络中配置静态路由(静态路由 配置)

这种NAT配置,私网通过一个私网IP连接公网的情况,运营商不用配置回程路由,完全由NAT来完成路由回程。

那么其原理是什么呢?

了解NAT之前,先明白几个必要的概念。

NAT英文全称是“Network Address Translation”, 它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。

NAT有三种类型:

静态NAT(Static NAT)、

动态地址NAT(Pooled NAT)、

网络地址端口转换NAPT(Port-Level NAT)。

NAPT是使用最普遍的一种转换方式,在HomeGW中也主要使用该方式。它又包含两种转换方式:SNAT和DNAT。

(1)源NAT(Source NAT,SNAT):修改数据包的源地址。源NAT改变第一个数据包的来源地址,它永远会在数据包发送到网络之前完成,数据包伪装就是SNAT的例子。

(2)目的NAT(Destination NAT,DNAT):修改数据包的目的地址。Destination NAT刚好与SNAT相反,它是改变第一个数据的目的地地址,如负载平衡、端口转发和透明代理就是属于DNAT。

NAT网络中配置静态路由(静态路由 配置)

结合以下拓扑图说明

NAT网络中配置静态路由(静态路由 配置)

上图中

NAT网关是AR1,有3个网络端口,

私网两个172.16.1.254和172.17.1.254,这里用172.16.1.254代表说明,

其中公网端口的IP地址是ISP统一分配的公共 IP,为202.169.10.1;

私有网络端口的IP地址是保留地址,为172.16.1.254。私有网中的主机(PC1)172.16.1.1向公共网中的ISP路由器接口AR2的地址202.169.10.2发送了1个IP包(Dst=202.169.10.2,Src=172.16.1.1)。

当IP包经过NAT网关时,NAT Gateway(AR1)会将IP包的源IP转换为NAT Gateway的公共IP并转发到公共网,此时IP包(Dst=202.169.10.2,Src=202.169.10.5)中已经不含任何私有网IP的信息。

由于IP包的源IP已经被转换成ISP提供的公共IP,ISP的路由器AR2发出的响应IP包(Dst= 202.169.10.5,Src=202.169.10.2)将被发送到NAT Gateway(AR1)。

这时,NAT Gateway会将IP包的目的IP转换成私有网中主机的IP,然后将IP包(Des=172.16.1.1,Src=202.169.10.2)转发到私有网。对于通信双方而言,这种地址的转换过程是完全透明的。转换示意图如下。

NAT网络中配置静态路由(静态路由 配置)

由上图知悉,内网地址通过NAT转换后可以到达外网,可以到达ISP运营商路由器,回程是在NAT中完成的,运营商不用配置回程路由。