17 NAT转换

本文深入解析网络地址转换(NAT)原理及其在节省IP地址、安全性和TCP负载均衡等方面的应用,同时详细说明静态NAT、动态NAT和NAT过载的不同类型,以及它们在配置和实现上的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NAT: 网络地址转换,用来修改IP数据包中的源、目的地址

私有IP地址

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

只能存在于内网中,是不能出现在互联网上的

为何使用NAT技术

1 节省IP地址 (NAT + VLSM/CIDR)

2 安全考虑,隐藏内部真实的IP地址

3 NAT TCP负载均衡

4 解决地址冲突问题(公司合并)

缺点:

1 影响路由器的转发性能(额外修改IP地址,计算校验和等)

2 破坏了IP的端到端特性

3 与很多安全相关协议不兼容(IPSec等)

 

NAT  分类

1 静态NAT

--手工配置NAT映射表

-- 一对一转换

2 动态NAT

-- 定义地址池,动态创建NAT映射表

-- 一对一转换

3 PAT(NAT Overload NAT过载) 就是我们平时说的NAT转换

-- 多对一转换

-- 通过端口号标识不同数据流(和通信的端口号没有关系)

 

 模拟网络连接如图:

C1、C2和NAT服务器在192.168.1.0/24的网段,其中NAT服务器的IP是192.168.1.254,NAT服务器通过窗口和ISP相连,公网地址在61.1.1.0/24网段

配置名命令(没有全拼,自己补全即可)

(需要指定转换的方向,即哪边是内网,哪边是外网)

① 静态NAT ,一对一关系(不要忘了指定转换方向,即哪边是内网,哪边是外网)

在 c1上的配置

1)指定接口的IP的地址,并指定缺省网关

conf t

int f0/0

ip add 192.168.1.1 255.255.255.

no sh

ip route 0.0.0.0 0.0.0.0 192.168.1.254

在C2上

指定接口的IP,并指定缺省网关

conf t

int f0/0

ip add 192.168.1.2 255.255.255.

no sh

ip route 0.0.0.0 0.0.0.0 192.168.1.254

在NAT服务器上

制定IP地址,并进行配置,命令如下

Conf t

Int f0/0

Ip add 192.168.1.254 255.255.255.0

No sh

Int s1/1 (在和ISP相连的接口上配置IP)

Ip add 61.1.1.1 255.255.255.0

Cl ra 64000

No sh

End

(NAT映射)

Ip nat inside source static 192.168.1.1(源IP地址) 61.1.1.11(目标IP地址)

Ip nat inside source static 192.168.1.2(源IP地址) 61.1.1.12(目标IP地址)

(可以通过 show ip nattraslations查看转换表)

Int fa0/0

Ip nat inside(指定为内网,即入口)

Int s1/1

Ip nat outside(指定为外网,即出口)

3 在ISP上

指定和NAT相连的接口Ip

Conf t

Int s1/1

Ip add 61.1.1.2 255.255.255.0

Cl ra 64000

No sh

End

 

②动态NAT(不要忘了指定转换方向,即哪边是内网,哪边是外网)

在nat上

Ip nat pool pool-name 61.1.1.10 61.1.1.20 netmask255.255.255.0

(定义访问控制列表)

Access-list 1 permit 192.168.1.0 0.0.0.255

Ip nat inside source list 1 pool pool-name

在C1、c2和IPS上的配置和静态nat相同

 

 

③NAT过载 (多个内网对应一个外网)(不要忘了指定转换方向,即哪边是内网,哪边是外网)

Access-list 1 permit 192.168.1.0 0.0.0.255

Ip nat inside source list 1 pool pool-name

 

Ip nat inside source list 1 interface s1/1 overload

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Huang兄

技术分享,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值