【Cisco】NAT地址转换

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: 【Cisco】NAT地址转换

实验背景

某公司内部PC192.168.10.1需要访问外部server30.30.30.2, 现要求将公司内部PC地址映射为全局IP地址,实现公司内PC访问外部服务器。

实验步骤

1.配置PC地址

2.配置出口路由器R1接口IP地址

3.模拟电线网络配置各接口IP地址

4.配置Server IP 地址

5.配置R1出口路由静态路由指向运营商

6.指定R1路由器内,外网接口,并配置NAT映射表

7.验证PC,Server互通性

配置静态端口映射

静态 NAT 是固定将一个内部网络中的私有 IP 地址映射成为一个公网 IP 地址,一般用于需要固定映射关系的场景,比如需要将某个服务器暴露给公网访问时使用。在静态 NAT 中,映射关系不会随着数据包的变化而变化,因此也更加安全可靠。

R1:

R1(config)#int s0/0/0
R1(config-if)#clock rate 64000
R1(config-if)#ip add 20.20.20.1 255.255.255.252
R1(config-if)#no shut
R1(config-if)#ip nat outside //指定为外部接口
R1(config-if)#int g0/0
R1(config-if)#ip add 192.168.10.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#ip nat inside  //指定为内部接口
R1(config)#ip route 0.0.0.0 0.0.0.0 20.20.20.2 //指定去外网的默认路由
R1(config)#ip nat inside source static 192.168.10.2 20.20.20.1 //将内部端口映地址映射为外网地址

配置动态端口映射

动态 NAT 是将内部网络的私有地址映射成为公共地址,使其可访问 Internet 上的其他设备。在动态 NAT 中,每个私有 IP 地址都会被映射成唯一的公共 IP 地址,并且映射关系是动态的,随着数据包的变化而变化。

R1(config)#access-list 10 permit 192.168.10.0 0.0.0.255 //定义访问控制列表,将网段添加到列表中
R1(config)#ip nat pool dalong 20.20.20.3 20.20.20.5 netmask 255.255.255.224 //定义公网地址池,定义名为dalong
R1(config)#ip nat inside source list 10 pool dalong //将列表list 10 和公网地址池dalong关联
R1(config)#ip route 0.0.0.0 0.0.0.0 20.20.20.2

PAT模式 端口动态映射

PAT 是一种特殊的动态 NAT,它可以将多个局域网主机映射到一个公网 IP 地址上,实现多对一的地址转换。在 PAT 中,除了转换 IP 地址外,还会将源端口号进行转换,以便区分不同的内部主机。

R1(config)#interface GigabitEthernet0/0
R1(config-if)#ip address 12.1.1.1 255.255.255.0
R1(config-if)#ip nat outside
R1(config)#interface GigabitEthernet0/1
R1(config-if)#ip address 192.168.1.0 255.255.255.0
R1(config-if)#ip nat inside
R1(config)#access-list 10 permit 192.168.10.0 0.0.0.255
R1(config)#ip nat inside source list 10 interface GigabitEthernet0/2 overload

三者的区别

动态 NAT、静态 NAT 和 PAT (Port Address Translation) 都是 NAT (Network Address Translation) 技术的应用,它们之间的主要区别在于地址映射的方式和使用场景。

动态 NAT:将内部网络的私有地址映射成为公共地址,使其可访问 Internet 上的其他设备。在动态 NAT 中,每个私有 IP 地址都会被映射成唯一的公共 IP 地址,并且映射关系是动态的,随着数据包的变化而变化。适用于内部网络中有多个主机需要访问外部网络的情况。

静态 NAT:固定将一个内部网络中的私有 IP 地址映射成为一个公网 IP 地址,一般用于需要固定映射关系的场景,比如需要将某个服务器暴露给公网访问时使用。

PAT:是一种特殊的动态 NAT,它可以将多个局域网主机映射到一个公网 IP 地址上,实现多对一的地址转换。在 PAT 中,除了转换 IP 地址外,还会将源端口号进行转换,以便区分不同的内部主机。适用于内部网络中有多个主机需要同时访问外部网络的情况。

因此,动态 NAT 适用于内部网络中有多个主机需要访问外部网络的情况;静态 NAT 适用于需要固定映射关系的场景;PAT 则适用于内部网络中有多个主机需要同时访问外部网络的情况,并且可以节省公网 IP 地址的使用。


目录
相关文章
|
2月前
|
安全 网络安全 网络架构
计算机网络地址转换(NAT)
网络地址转换(NAT)允许多个主机共享一个或一组公共IP地址,同时保护内部网络的隐私和安全。NAT通常由路由器或防火墙设备执行,它充当内部网络和外部网络之间的中间人,将内部主机的私有IP地址映射到一个或多个公共IP地址上。
21 0
|
6月前
|
网络协议 虚拟化
76Linux - VMware虚拟机三种联网方法( NAT网络地址转换: 默认使用VMnet8 )
76Linux - VMware虚拟机三种联网方法( NAT网络地址转换: 默认使用VMnet8 )
60 0
|
6月前
|
负载均衡 应用服务中间件 Linux
企业实战(13)LVS负载均衡NAT(网络地址转换)模式实战详解(一)
企业实战(13)LVS负载均衡NAT(网络地址转换)模式实战详解(一)
|
1月前
|
网络协议 网络安全 网络虚拟化
网络技术基础(13)——NAT网络地址转换
【3月更文挑战第2天】网络基础笔记(加班了几天,中途耽搁了,预计推迟6天),这篇借鉴了之前师兄的笔记,边听边记笔记实在是太慢了。
|
6月前
|
网络协议
【HCIA】11.ACL与NAT地址转换
【HCIA】11.ACL与NAT地址转换
51 0
|
18天前
|
Linux 虚拟化
VMware workstation 中centos7虚拟机在nat模式下怎么配置网卡,指定我想要的IP并且可以联网
https://blog.csdn.net/2302_78534730/article/details/132825156?spm=1001.2014.3001.5502
131 0
|
2月前
|
弹性计算 Linux 网络安全
三步搭建VPC专有网络NAT网关,配置SNAT和DNAT规则(补充版)
申明:该文档参考于用户 “帅宝宝”的文档进行的优化,新增永久生效的方式
291 1
|
8月前
|
弹性计算 运维 网络架构
【运维知识进阶篇】用阿里云配置NAT网关配置
【运维知识进阶篇】用阿里云配置NAT网关配置
335 0
|
8月前
|
运维 Shell 网络安全
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)(三)
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)(三)
1376 0
|
8月前
|
运维 网络协议 网络安全
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)(二)
【运维知识进阶篇】iptables防火墙详解(iptables执行过程+表与链概述+iptables命令参数+配置filter表规则+NAT表实现共享上网、端口转发、IP映射)(二)
234 0