NAT转发

NAT转发

一.回顾

IP地址的组成32位二进制,2^32=4,294,967,296个IP地址,IP地址不够用

把32亿个IP地址分为公网IP地址和私网IP地址,所有的公网IP地址看成一个超级大的局域网,在这个超大的局域网下又有多个小的局域网,公用一个超大局域网里的某个IP地址,这种技术就是NAT技术

二.概述

网络地址转换NAT(Network Address Translation)是将IP数据报文头中的IP地址转换为另一个IP地址的过程。

  • 背景

    随着Internet的发展和网络应用的增多,IPv4地址枯竭已成为制约网络发展的瓶颈。尽管IPv6可以从根本上解决IPv4地址空间不足问题,但目前众多网络设备和网络应用大多是基于IPv4的,因此在IPv6广泛应用之前,一些过渡技术(如CIDR、私网地址等)的使用是解决这个问题最主要的技术手段。NAT主要用于实现内部网络(简称内网,使用私有IP地址)访问外部网络(简称外网,使用公有IP地址)的功能。当内网的主机要访问外网时,通过NAT技术可以将其私网地址转换为公网地址,可以实现多个私网用户共用一个公网地址来访问外部网络,这样既可保证网络互通,又节省了公网地址。

三.NAT分类
  • 内网访问外网(SNAT:源地址转换)
    • 静态转换(Basic NAT)
    • NAPT转换
    • easy-ip
  • 外网访问内网(DNAT:目的地址转换)
四.静态转换

Basic NAT方式属于一对一的地址转换,在这种方式下只转换IP地址,而不处理TCP/UDP协议的端口号,一个公网IP地址不能同时被多个私网用户使用。

由于Basic NAT这种一对一的转换方式并未实现公网地址的复用,不能有效解决IP地址短缺的问题,因此在实际应用中并不常用。

image-20240524110611739

进入到出口上,配置nat绑定公网IP
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]nat static global 22.33.44.99 inside 192.168.10.1 
五.NAPT转换
  • 不使用端口号

私网使用公网IP池里的IP,当私网用户下线后,其他用户可以继续使用刚才的IP地址

当私网用户个数大于IP池个数,还是无法访问外界网络

image-20240524114923610

1.配置acl
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule permit
2.创建IP池
[Huawei]nat address-group 1 22.33.44.99 22.33.44.101
3.出口处设置nat转换
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]nat outbound 2000 address-group 1 no-pat 
  • 使用端口号(端口复用)

    私网用户使用IP池某个IP的不同端口号,但是IP池的IP还是不能和出口IP一样,造成多浪费一个IP地址

    image-20240524115113720

    1.配置acl
    [Huawei]acl 2000
    [Huawei-acl-basic-2000]rule permit
    2.创建IP池
    [Huawei]nat address-group 1 22.33.44.99 22.33.44.101
    3.出口处设置nat转换
    [Huawei]int g0/0/0
    [Huawei-GigabitEthernet0/0/0]nat outbound 2000 address-group 1 
    
六.easy-IP

私网用户使用出口上的IP不同端口,节省了一个公网IP地址

image-20240524115510516

1.配置acl
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule permit
2.出口处设置nat转换
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]nat outbound 2000
七.DNAT目的地址转换

作用:让公网的客户机可以访问到内网的服务器

DNAT又叫端口映射

image-20240524141311203

配置命令

[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]nat server protocol tcp global current-interface 80
 inside 192.168.10.1 80

image-20240524142027346

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值