首页 > 其他分享 >动态NAT(NAPT)

动态NAT(NAPT)

时间:2022-12-10 21:31:43浏览次数:39  
标签:NAPT NAT ip ISP 21.16 nat address interface 动态

源nat:

私网到公网的转换(私网访问公网,目的ip没变,只转换了源ip)。

实验要求:

  1. 假设一个企业从运营商那获得一段公网地址(21.16.1.248/29);
  2. 要求内网电脑可以正常上外放,并能访问外网服务器;
  3. 在ISP路由器配置环回接口,模拟外网地址;
  4. 企业内网服务器的http业务需要映射到外网,供外网用户访问,外网用户只能访问页面,不能ping通服务器。
  5. ISP为运营商设备,模拟外网环境。

网络拓扑

image-20221208212001-1hfp66n.png

配置思路:

NAPT、PAT、NAT SERVER-20221210195531-ygexnnb.png

ISP运营商配置

  1. 修改设备名称(省略);
  2. 接口配置(省略)

R1路由器配置(出口设备)

  1. 修改设备名称(省略);

  2. 接口配置;

    1. 外网出口;

      #
      interface GigabitEthernet0/0/0
       description ISP
       ip address 21.16.1.254 255.255.255.248 
      #
      
    2. 内网接口;

      #
      interface GigabitEthernet0/0/2
       description office
       ip address 192.168.31.254 255.255.255.0 
      #
      
  3. 缺省路由配置;

    #
    ip route-static 0.0.0.0 0.0.0.0 21.16.1.249
    #
    
  4. 创建规则;允许指定地址做地址转换

    #
    acl number 2000  
     step 10
     rule 10 permit source 192.168.31.0 0.0.0.255 
    #
    
  5. 创建地址组;NAT地址池

    #
     nat address-group 0 21.16.1.250 21.16.1.253
    #
    
  6. 动态地址转换(源NAT);

    1. no-pat;

      #
      interface GigabitEthernet0/0/0
       description ISP
       nat outbound 2000 address-group 0 no-pat
      #
      

      image-20221208213424-05orkxx.png

    2. NAPT;

      #
      interface GigabitEthernet0/0/0
       description ISP
       ip address 21.16.1.254 255.255.255.248 
       nat outbound 2000 address-group 0 
      #
      

      image-20221208213508-8ex39hg.png

      注意:PAT与NO-PAT的区别是NAPT转换源端口,NO-PAT不转换源端口。

    3. easy ip;

      #
      interface GigabitEthernet0/0/0
       description ISP
       ip address 21.16.1.254 255.255.255.248 
       nat outbound 2000
      #
      

image-20221208213632-e1ejopl.png

注意:Easy-ip是NAPT的一种特例是单向转换的,配置时候不需要创建公网地址池。

  1. NAT SERVER ,服务器映射(目的NAT);

目的nat:公网到私网的转换(公网访问私网,源地址没变,只转换了目的ip),也叫端口映射。

1. 命令格式:

    ```powershell
    nat server + global / protocol + prot number / icmp / tcp / udp + global  ip / current-interface / interface +port number / server + inside + ip + port number / server 
    ```

    ```powershell
    #
    interface GigabitEthernet0/0/0
     description ISP
     nat server protocol tcp global current-interface www inside 192.168.31.3 www
    #
    ```

image-20221208214438-zu1sy0w.png

常用调试命令:

# 查看 nat server 服务相关信息
display nat server

image-20221210200930-tawwwlq.png

# 查看 nat地址池相关信息
display nat address-group

image-20221210201052-w8sezyq.png

# 查看所有的 nat 会话信息 
display nat session all

image-20221210201316-l8mdho5.png

# 查看所有 nat 的类型
display nat outbound

image-20221210201458-ppk9lm2.png

标签:NAPT,NAT,ip,ISP,21.16,nat,address,interface,动态
From: https://blog.51cto.com/xiangsx/5927862

相关文章

  • Qt应用程序三步引用动态链接库DLL
    1、在.pro中添加对lib的引用   INCLUDEPATH+=$$PWD/include   LIBS+=$$PWD/lib*.a   其中,include目录下包含两个头文件,*_global.h和*.h。2、在引......
  • postgresql/lightdb PL/pgSQL return setof和TABLE的区别及动态SQL执行
    在pg中,广泛的使用了表函数代替视图,返回集合有两种定义,setof和table。他们的区别在于table明确定义了字段名和类型,如下:CREATEFUNCTIONevents_by_type_1(text)RETURNSTABL......
  • 代码随想录第五十七天 | 动态规划
    今天是第五十七天,也是动态规划的最后一天 647.回文子串 classSolution{publicintcountSubstrings(Strings){intn=s.length();i......
  • ReactNative MacOS环境初始化项目(安卓)
    MacOS12.6.1官方文档英文https://reactnative.dev/docs/environment-setup中文https://www.react-native.cn/docs/environment-setup相关文档ReactNativeMac......
  • Linux Hibernate配置以及流程简单分析(@STM32MP157D)
    关键词:1.Hibernate介绍2.Linux下Hibernate配置及操作在内核中使能Hibernation功能:由于Hibernate镜像需要保存在swap文件中,所以在内核中使能swap功能: 由于在hiber......
  • 动态规划
    动态规划讨论框架#自顶向下递归的动态规划defdp(状态1,状态2,...):for选择in所有可能的选择:#此时的状态已经因为做了选择而改变result......
  • struts 2+hibernate 3+spring基本套路小结
    任何东西都是有一定的套路和规律的,struts2+hibernate3+spring也一样,struts2比struts1爽很多了,但目前唯一觉得不爽的是struts2居然没什么好的IDE工具去支持设计之,比......
  • 静态和动态代理模式
    代理模式,也称委托模式,是结构型设计模式之一,何为代理呢?在日常生活中就比如叫朋友替你拿个快递,叫朋友替你做一下作业,叫朋友替你买点东西等等,这个朋友就是你的代理,你把事情委......
  • 使用 udev 高效、动态地管理 Linux 设备文件(转载)--3
    udev的简单规则:清单10.产生网卡设备文件的规则SUBSYSTEM=="net",SYSFS{address}=="AA:BB:CC:DD:EE:FF",NAME="public_NIC"该规则表示:如果存在设备的子系统为net,并且......
  • Android插件化动态加载APK
    什么是插件化动态加载apk?支付宝是万能的,既可以淘票票看电影,又可以买车票,还可以开共享单车,这些都是支付宝的开发人员开发维护的么?显然不是,那么他是怎么做到的呢?是使用了动态......