目的NAT————静态NAT(公网地址和私网地址一对一映射)

静态目的NAT

静态目的NAT是一种转换报文目的IP地址的方式,且转换前后的地址存在一种固定的映射关系。

通常情况下,出于安全的考虑,不允许外部网络主动访问内部网络。但是在某些情况下,还是希望能够为外部网络访问内部网络提供一种途径。例如,公司需要将内部网络中的资源提供给外部网络中的客户和出差员工访问。

基于NAT策略的静态目的NAT工作原理如图1所示。

图1 基于NAT策略的静态目的NAT工作原理示意图

如图1所示,当Host访问Server时,FW的处理过程如下:

  1. FW收到Internet上用户访问1.1.1.10的报文的首包后,将匹配NAT策略的报文的目的地址进行转换。
  2. FW选择一个私网IP地址,替换报文的目的地址,同时可以选择使用新的端口替换目的端口号或者端口号保持不变。公网地址与私网地址一对一进行映射的场景下,公网地址与目的地址池地址按顺序一对一进行映射,FW从地址池中依次取出私网IP地址,替换报文的目的地址。
  3. 报文通过安全策略后,FW建立会话表,然后将报文发送至内网服务器。
  4. FW收到Server响应Host的报文后,通过查找会话表匹配到3中建立的表项,用原Host报文的目的地址(1.1.1.10)替换Server的IP地址(192.168.1.2),然后将报文发送至Host。
  5. 后续Host继续发送给Server的报文,FW都会直接根据会话表项的记录对其进行转换。

为了兼容V500R003C00之前版本的NAT,保留了NAT server。NAT Server会生成Server-map表,并通过Server-map保存地址转换前后的映射关系。与NAT Server不同,基于NAT策略的静态目的NAT不会产生Server-map表。但如果转换前的地址没有变化,转换后的目的地址也不会改变,转换前后的目的依然会存在固定的映射关系。FW在进行地址转换的过程中还可以选择是否多个地址转换为同一个目的地址,是否选择端口转换,以满足不同场景的需求。NAT Server相关配置举例请参考配置NAT Server。

实验拓扑

将接口加入防火墙区域

[LW1]firewall zone dmz 
[LW1-zone-dmz]dis th
2023-11-16 08:34:51.640 
#
firewall zone dmz
 set priority 50
 add interface GigabitEthernet1/0/1
#
return
[LW1-zone-dmz]q
[LW1]firewall zone untrust 
[LW1-zone-untrust]dis th
2023-11-16 08:35:03.680 
#
firewall zone untrust
 set priority 5
 add interface GigabitEthernet1/0/2
#
return

 配置防火墙安全策略允许私网指定网段与Internet进行报文交互。

security-policy
 rule name u_t_d
  source-zone untrust
  destination-zone dmz
  destination-address 172.16.10.0 mask 255.255.255.0
  action permit
#
return

 配置NAT地址池

destination-nat address-group group1 0
 section 172.16.10.1 172.16.10.2
#

 NAT策略实现私网指定网段访问Internet时自动进行源地址转换。

nat-policy
 rule name nat1
  source-zone untrust
  destination-address range 1.1.10.10 1.1.10.11
  service ftp
  service http
  action destination-nat static address-to-address address-group group1
#

 配置报文目的地址的黑洞路由,以防路由环路。

[FW] ip route-static 1.1.10.10 255.255.255.255 NULL0 
[FW] ip route-static 1.1.10.11 255.255.255.255 NULL0

 配置缺省路由,使内网服务器对外提供的服务流量可以正常转发至ISP的路由器。

[FW] ip route-static 0.0.0.0 0.0.0.0 1.1.1.254

R1路由器配置到公网地址的静态路由,使得去服务器的流量能够送往FW。

[R]ip route-static 1.1.10.10 32 1.1.1.1
[R]ip route-static 1.1.10.11 32 1.1.1.1

实验结果 

外网客户机拿到ftp服务器的文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NAT(Network Address Translation,网络地址转换)是一种常用的网络技术,用于将私有网络内部的IP地址与公共互联网上的IP地址进行映射转换。其主要目的是解决IPv4地址短缺问题,同时提供了网络安全和隐私保护的功能。 NAT技术有三种实现方式:静态NAT、动态NAT和PAT(Port Address Translation,端口地址转换)。 1. 静态NAT:每个私有IP地址映射到一个公共IP地址静态NAT需要手动配置映射规则,一对一映射关系固定不变。这种方式适用于需要从公网访问私网中的特定主机或服务的场景。 2. 动态NAT:多个私有IP地址共享一个公共IP地址。动态NAT根据内部设备的需求动态分配公共IP地址,通常使用动态端口号来区分不同的内部设备。这种方式适用于私网内部设备较多而公网IP地址有限的情况。 3. PAT:多个私有IP地址共享一个公共IP地址,并通过不同的端口号进行区分。PAT是一种特殊的动态NAT,它在转换过程中还会修改源端口号和目标端口号。这种方式适用于私网内部设备较多,且需要同时支持多个内部设备与公网建立连接的情况。 在NAT中,私有IP地址是在内部网络中使用的IP地址范围,如10.0.0.0/8、172.16.0.0/12和192.168.0.0/16等。公网IP地址则是在公共互联网上被分配和使用的IP地址NAT通过将私有IP地址映射公网IP地址,实现了私有网络与公共互联网之间的通信。 总结起来,NAT技术通过映射转换私有IP地址和公共IP地址,实现了私有网络与公共互联网之间的连接。静态NAT、动态NAT和PAT是常见的NAT实现方式,它们提供了不同级别的IP地址映射关系,以适应不同规模和需求的网络环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值