广域网通信-NAT

NAT

NAT概述

定义
  • NAT(Network Address Translator,网络地址转换)是用于在本地网络中使用私有地址,在连接互联网时转而使用全局 IP 地址的技术。NAT实际上是为解决IPv4地址短缺而开发的技术。

  • 网络地址转换

    • 缓解IPV4地址不足问题 --解决IPV6

    • 将私有地址转换为公有地址

    • 隐藏内网IP

地址分类

  • 1.公有地址:可以直接上网-收费-广域网中使用(运营商)-不可以重复使用

  • 2.私有地址不可以直接上网-免费-局域网中使用-可以重复使用

    • A类:10.0.0.0 - 10..255.255.255

    • B类:172.16.0.0 - 172.31.255.255

    • C类:192.168.0.0 - 192.168.255.255

术语

  • 内部本地地址-没转换之前,真实的IP地址

  • 内部全局地址-转换后的公有IP地址

  • 外部本地地址

  • 外部全局地址

类型

静态NAT
  • 1.私有IP和公有IP地址一对一的映射关系

  • 2.可以实现内网访问外网,也可以实现外网访问内网

  • 3.内网访问外网的是转换源IP地址,外网访问内网转换的是目的IP地址

  • 4.静态NAT不能解决浪费IP的问题,但是可以起到隐藏内网的作用

  • 5.配置 定义内外网接口-书写一对一的转换策略-默认路由(思科)

    • 思科

      R1(config)#int e0/0
      R1(config-if)#ip nat inside   --定义内网口
      R1(config)#int e0/1
      R1(config-if)#ip nat outside  --定义外网口
      R1(config)#ip route 0.0.0.0 0.0.0.0 202.101.12.2
      ​
      R1(config)#ip nat inside source static 192.168.1.1 202.101.12.1
      ​
      R1(config)#do show ip nat translations --查看NAT转换表(静态NAT永不老化)
    • 华为

      华为
      全局下配置
      [R1]ip route-static 0.0.0.0 0.0.0.0 202.101.12.2
      [R1]nat static global 202.101.12.3 inside 192.168.1.1
      [R1]int g0/0/1 --外网口
      [R1-GigabitEthernet0/0/1]nat static enable  --使能静态NAT
      [R1]display  nat static -- 查看静态NAT
      接口下
      [R1]ip route-static 0.0.0.0 0.0.0.0 202.101.12.2
      [R1]int g0/0/1  --外网口
      [R1-GigabitEthernet0/0/1]nat static global 202.101.12.3 inside 192.168.1.1
      ​
    • 华三

      [H3C]nat static outbound 192.168.1.1 122.1.2.1
      [H3C]nat static outbound 192.168.1.2 122.1.2.2
      [H3C]int g1/0
      [H3C-GigabitEthernet1/0]ip address 122.12.2.100 24
      [H3C-GigabitEthernet1/0]nat static enable 
动态NAT/地址池NAT
  • 1.私有地址和公有地址多对多的映射关系 相当于多个一对一

  • 2.自动分配公有IP地址转换。创建地址池

  • 3.内网可以访问外网,外网不能访问内网(公有地址随机性)

  • 4.配置 acl表-地址池-定义内外接口-调用策略

    • 思科

      R1(config)#int e0/0
      R1(config-if)#ip nat inside   --定义内网口
      R1(config)#int e0/1
      R1(config-if)#ip nat outside  --定义外网口
      R1(config)#ip route 0.0.0.0 0.0.0.0 202.101.12.2
      ​
      R1(config)#ip nat inside source static 192.168.1.1 202.101.12.1
      ​
      R1(config)#do show ip nat translations --查看NAT转换表(静态NAT永不老化)
    • 华为

      默认路由
      [R1]nat address-group 1 202.101.12.10 202.101.12.12 
      ​
      [R1]acl number 2000
      [R1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
      ​
      [R1]int g0/0/1
      [R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat
    • 华三

      ​
      [H3C]nat address-group 1 name yucedu
      [H3C-address-group-1-yucedu]address 122.1.2.1 122.1.2.3
      [H3C]acl basic 2000
      [H3C-acl-ipv4-basic-2000]rule permit source 192.168.10.0 0.0.0.255
      [H3C]int g1/0
      [H3C-GigabitEthernet1/0]nat outbound 2000 address-group name yucedu no-pat
NAPT
  • 地址池复用/网络地址端口转换

  • 实现多对一的转换,通过端口号区别内部主机

  • 端口复用NAT使用IP+port来建立映射关系(因为IP+port是唯一的)一个身份可以反复使用

  • 外网不能访问内网

  • 配置

    • 思科

      R1(config)#ip route 0.0.0.0 0.0.0.0 202.101.12.2
      R1(config)#int e0/1
      R1(config-if)#ip nat outside 
      R1(config-if)#int e0/0
      R1(config-if)#ip nat inside 
      ​
      R1(config)#ip nat pool pc 202.101.12.10 202.101.12.12 prefix-length 24
      R1(config)#access-list 1 permit 192.168.1.0 0.0.0.255
      R1(config)#ip nat inside source list 1 pool pc overload 

    • 华为

      默认路由
      [R1]nat address-group 1 202.101.12.10 202.101.12.12 
      ​
      [R1]acl number 2000
      [R1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
      ​
      [R1]int g0/0/1
      [R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 

    • 华三

      [H3C]nat address-group 1 name yucedu
      [H3C-address-group-1-yucedu]address 122.1.2.1 122.1.2.3
      [H3C]acl basic 2000
      [H3C-acl-ipv4-basic-2000]rule permit source 192.168.1.0 0.0.0.255
      [H3C]int g1/0
      [H3C-GigabitEthernet1/0]nat outbound 2000 address-group name yucedu

       

  • 配置 -与动态nat区别

    image-20230507101743729

EASY IP/PAT
  • 常用

  • 实现多对一的转换---将内网地址转换为外网的地址

  • 配置

    • 思科

      R1(config)#access-list 1 permit 192.168.1.0 0.0.0.255
      R1(config)#ip nat inside source list 1 interface e0/1 overload 
    • 华为

      [R1]acl number 2000
      [R1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
      [R1]int g0/0/1
      [R1-GigabitEthernet0/0/1]nat outbound 2000

       

  • 2.PAT

     

 

NAT Server
  • 1.基于静态nat的概念

    私有地址和公有地址的一对一地址绑定,内网访问外网,外网访问内网

  • 只能放行某个具体的服务

  • 加上端口的概念 私有地址+端口号 公有地址+端口号 进行绑定

  • 前提:内网能通外网

  • 4.配置

思科
R1(config)#ip nat inside source static tcp 192.168.1.3 23 202.101.12.3 25
华为
[R1-GigabitEthernet0/0/1]nat server protocol tcp global 202.101.12.3 23 inside 192.168.1.1 23
  • 华为/华三

  • 思科

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值