网络地址转换----NAT


前言

随着网络的不断发展,对公网IP地址的需求与日俱增,为了缓解公网IP地址的不足,并且保护公司内部服务器的私网地址,可以使用网络地址转换(NAT)技术将私网地址转换为公网地址,本文就介绍了NAT的基础内容。

一、NAT是什么?

NAT就是网络地址转换,是一种将内部网络的私网IP地址翻译成全球唯一的公网IP地址的技术

二、NAT简述

1.主要原理

通过解析IP报文头部,自动替换报文中的源IP地址或目的IP地址,IP地址的检验则在NAT处理过程中自动完成

2.NAT类型

静态NAT 将内部网络的私有IP地址转换为公用合法的IP地址,IP地址的对应关系是一对一的,而且是不变的

动态NAT 将内部网络的私有地址转换为公网地址时,IP地址的对应关系时不确定的、随机的,所有被授权访问互联网的私有地址可随即转换为任何指定的合法的外部地址,不过动态转换也是一对一的,所以只有内部网络同时访问Internet的主机数少于配置的合法地址池中的IP地址数时,才可以使用动态nat

NAPT 改变外出数据包的源IP地址和源端口,并进行端口转换。内部网络的所有主机均可共享一个合法的外部IP地址,从而节约公网IP地址资源

Easy IP 将多个内部地址映射到网管出接口地址上的不同接口


3.NAT优点

缓解公网地址紧缺问题
解决IP地址空间冲突或重叠的问题
网络扩展性更高,本地控制也更容易
内网结构及相关操作对外边的不可见
增加了安全性

4.缺点

存在转发延迟
端到端寻址变得困难
某些应用不支持NAT
NAT产生的表项需占用设备的内存空间
设备性能问题

实验

实验要求:client为公网上的一个用户,R1为内网出口路由器,
内网PC可以访问web server,并且pc和webserver可以访问公网client,
client可以访问内网的web server

在这里插入图片描述
(1)R1配置

<R1>dis cu
[V200R003C00]
#
 sysname R1

#
acl number 2000  
 rule 5 permit source 192.168.0.0 0.0.255.255 
#
 nat address-group 1 12.0.0.10 12.0.0.20
#
interface GigabitEthernet0/0/0
 ip address 192.168.100.1 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 12.0.0.1 255.255.255.0 
 nat server protocol tcp global 12.0.0.50 www inside 192.168.10.1 www
 nat outbound 2000 address-group 1 no-pat
#
interface NULL0
#
ip route-static 0.0.0.0 0.0.0.0 12.0.0.2
ip route-static 192.168.0.0 255.255.0.0 192.168.100.2
#

#
return

(2)R2配置

<R2>dis cu
[V200R003C00]
#
 sysname R2
#
 undo info-center enable
#
interface GigabitEthernet0/0/0
 ip address 12.0.0.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 100.1.1.254 255.255.255.0 
#
interface NULL0
#
return
<R2>

(3)SW1配置

<SW1>dis cu
#
sysname SW1
#
undo info-center enable
#
vlan batch 10 20 100
#
interface Vlanif10
 ip address 192.168.10.254 255.255.255.0
#
interface Vlanif20
 ip address 192.168.20.254 255.255.255.0
#
interface Vlanif100
 ip address 192.168.100.2 255.255.255.0
#
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 100
#
ip route-static 0.0.0.0 0.0.0.0 192.168.100.1
#
return
<SW1>

(4)SW2配置

<SW2>dis cu
#
sysname SW2
#
undo info-center enable
#
vlan batch 10 20
#
interface Ethernet0/0/1
 port link-type access
 port default vlan 10
#
interface Ethernet0/0/2
 port link-type access
 port default vlan 20
#
interface Ethernet0/0/3
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#
return
<SW2>

(5)检验
①PC可以访问web server(模拟器只能ping测试)
在这里插入图片描述
②pc和web server可以访问公网client
在这里插入图片描述
③client可以访问内网的web server (将内部webserver地址映射成12.0.0.50)
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值