地址重叠时,用户如何通过NAT访问对端IP网络?

5412d0bf7b6da349c19d0e1e0d930795.gif

正文共:1572 字 5 图,预估阅读时间:4 分钟

上个实验中(地址重叠的时候怎么使用NAT解决访问问题,看这里),我们通过搭配使用DNS ALG和nat inbound的方式,实现了内网用户通过NAT访问地址重叠的外网主机,主要配置点有3个:

1、搭配使用DNS ALG功能和nat inbound,对DNS服务器返回的IP地址进行地址转换,转换为非公网接口的IP地址;

2、使用nat outbound对内网访问外网的流量进行地址转换,和公网接口地址是否重叠影响不大;

3、需要增加去往对端地址转换后虚地址的明细路由,使得流量能从公网口发出。

但是考虑到很多时候的业务访问并不是使用域名的方式,而且也不是所有的主机都能直接支持NAT ALG功能,所以需要探讨一下使用IP地址进行转换的场景需求。

38838e5d51169a50a077ebe68eff7460.png

组网需求

4637bf4789a74c3ad93ce775285cf7d8.png

1、某公司有两个办公点,内网网段地址均为192.168.1.0/24,现在通过专线方式将两个办公点内网打通,但是因为有生产业务,不能改变主机地址。

2、该公司拥有组网图中所有地址段的所有地址的使用权。

3、需要实现,A办公点能够访问B办公点主机。

0436e229143cd3ab9bc2173ba17b72bf.png

组网图

21e32947817c35c471f69638459de2c3.png

用户通过NAT访问对端网络配置组网图(地址重叠)

9ef3d06d31c3e299b45791db67dec8b7.png

3f29b9650ef86ffa8efdf88bded79178.png

实验环境

Windows 10专业版(1909-18363.1556,16 GB内存)
HCL 3.0.1
MSR 36-20(Version 7.1.064, Release 0821P11)
S5820V2-54QS-GE(Version 7.1.075, Alpha 7571)

9d313c2ae7427254a59862afbdc9c537.png

配置思路

fb0630ae0cad9c019d33322cb3d75269.png

1、因为主要是从A办公点向B办公点发起访问,为保证B办公点能正常响应请求流量,所以RTA应该配置nat outbound转换请求的源地址。

2、可以在RTB上配置一对一静态映射,使得A办公点通过虚地址访问B办公点的主机。

3、也可尝试在RTA上配置一对一静态映射,使得A办公点通过虚地址访问B办公点的主机。

756f1d0405a44a518a6d4529c2c5b99a.png

配置步骤

120bdcf9bded67982eab5742f4fefa20.png

首先按照组网图完成主机IP地址的基本配置。

在RTA的上行口配置nat outbound。

#
interface GigabitEthernet0/1
 nat outbound

然后在RTB上配置一对一的静态映射,将实际的地址段192.168.1.0/24映射为192.168.2.0/24。(此处以两个内网地址192.168.1.101和1.102为例。)

首先注意到设备支持网段到网段的静态地址转换映射,那就先测试一下效果。

#
nat static outbound net-to-net 192.168.1.101 192.168.1.102 global 192.168.2.0 255.255.255.0
#
interface GigabitEthernet0/1
 nat static enable

从PCA1上测试对PCB1和PCB2的访问。

bdead4a5a706ff7aa7bf744be2225641.png

可以看到,网段到网段的静态地址转换映射是对相同掩码的主机地址进行转换,主机位地址是一样的,而不是从第一个开始,这样做会方便得多。

我们从RTB上看一下NAT记录。

0994f86854bc4404e285747f2d7f08a1.png

可以看到,将访问192.168.2.101的流量的目的地址转换为了192.168.1.101,将访问192.168.2.102的流量的目的地址转换为了192.168.1.102,并且看到请求的源地址都是RTA的上行口地址12.1.1.1,访问成功。

如果设备不支持网段到网段的静态地址转换映射,也可以使用一对一的静态映射来实现。这次将实际的地址192.168.1.101和1.102映射为192.168.2.201和2.202。

#
 natstatic outbound 192.168.1.101 192.168.2.201
 natstatic outbound 192.168.1.102 192.168.2.202
#
interface GigabitEthernet0/1
 nat static enable

看一下访问结果,访问成功。

64b5a728d5b90b5ddd8fb6132df41699.png

看一下RTB上的转换过程。

6e887cd1de03437a691e5dfe1044f3a2.png

dec9d5137c59edb0f5b7f0443e229e88.gif

长按二维码
关注我们吧

43e9e402796f353780bfe56a62c2d625.jpeg

推荐阅读

相关推荐

  1. http获取用户访问IP地址

    2023-12-22 01:26:02       41 阅读
  2. 如何有效限制IP多次重新访问网站

    2023-12-22 01:26:02       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-22 01:26:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-22 01:26:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-22 01:26:02       82 阅读
  4. Python语言-面向对象

    2023-12-22 01:26:02       91 阅读

热门阅读

  1. PyQt中的冒号(:)

    2023-12-22 01:26:02       54 阅读
  2. RHCE8 资料整理(十二)

    2023-12-22 01:26:02       62 阅读
  3. Issues about Ubuntu & ROS

    2023-12-22 01:26:02       49 阅读
  4. 【版本管理】git stash用法

    2023-12-22 01:26:02       51 阅读
  5. vue跳转方式

    2023-12-22 01:26:02       62 阅读
  6. HarmonyOS开发(十二):ArkTS组件通用事件

    2023-12-22 01:26:02       48 阅读
  7. LeetCode解法汇总2866. 美丽塔 II

    2023-12-22 01:26:02       68 阅读
  8. armv8-a 介绍

    2023-12-22 01:26:02       48 阅读
  9. 肺癌相关知识

    2023-12-22 01:26:02       51 阅读
  10. 解决MyBatis-Plus 更新字段为null 不生效

    2023-12-22 01:26:02       55 阅读