NAT :
network address translation , 网络地址转换。
-作用:
将私有地址,转换为公有地址,实现 Internet 的互访。
-场景:
企业网络边界;
一般是在网关设备上实现 或者 防火墙;
-类型:
静态NAT
公有地址与私有地址 是 1:1
动态NAT
传统动态NAT - 1:1 ;
PAT/PNAT/Port-NAT ,即基于端口的NAT,端口复用/IP复用
也就是,使用公网的IP地址+端口号的形式,
来区分内网的不同私有IP地址主机;
NAT条目举例(PAT):
12.1.1.1:X ---- 192.168.Y.Y:x
-配置:
R1:
ip nat inside source static 192.168.1.1 12.1.1.1
show ip nat translation // 查看 NAT 转换条目
debug ip nat // 查看 数据包的 NAT 转换过程(现网不能开)
undebug all // 关闭设备上的所有的 debug
-测试:
PC-1
ping 100.1.1.1
真实设备上如下:
ip nat inside source static 192.168.1.1 12.1.1.1
ip nat inside source static 192.168.1.2 12.1.1.3
以上写法,在真实的设备上,是不存在的 - 第二条命令无法输入
-----------------------------------------------------
PAT 配置思路:
前提条件:
确保该路由器能够去往外网,即得有路由。
0、配置网关设备的inside 和 outside
R1:
interface gi0/1
ip nat inside
interface gi0/0
ip nat outside
1、首先通过 ACL ,匹配感兴趣流量;
access-list 1 permit 192.168.1.0 0.0.0.255
2、配置 PAT ;
ip nat inside source list 1 interface gi0/0
3、验证、调试与测试
show ip access-list //查看ACL配置信息;
show ip nat statistics // 查看 NAT 配置信息;
show ip nat translation // 查看NAT转换表条目内容
debug ip nat //实时显示地址转换过程(现网中不能用)
PC-1 :
ping 100.1.1.1
PC-2 :
ping 100.1.1.2
4、关闭 debug 命令
undebug all
--------------------------------------
Router :
路由表
NAT表
-----------------------------------------------------
inside(主动) -------> outside(被动) ,
1、路由表
2、NAT表
inside(被动) <------- outside(主动) ,
1、NAT表
2、路由表
端口映射:
通常用于 外部网络 ”主动“ 向内部网络发起流量,
比如外部客户,访问公司的业务服务器;
或者,
在家的IT维护人员,实现对内部服务器的远程管理。
R1:
ip nat inside source static tcp 192.168.1.99 23
12.1.1.1 1919
Test-pc :
telnet 12.1.1.1 1919
password : nihao
SW1>
-------------------------------------------------------
1、确保可以上网(PAT配置完好)
2、配置内网的交换机,开启管理IP,并且配置远程访问密码;
SW1:
interface vlan 1
no shutdown
ip address 192.168.1.99 255.255.255.0
ip default-gateway 192.168.1.254
line vty 0 4
password nihao
enable secret hehe
3、配置端口映射
- 静态 NAT
配置命令:
ip nat inside source static tcp 192.168.1.99 23
12.1.1.1 1919
4、 测试:
Test-PC : 100.1.1.1
telnet 12.1.1.1 ------> R1 ;
telnet 12.1.1.1 1919 ---->SW1
==============================
实验需求:
让在家做饭的 IT 男,能够顺利的使用自己的苹果 ,远程
访问、控制 公司内网的 服务器;
实验步骤:
1、确保自己在家可以访问公司的外网(IP)
2、确保公司内网主机可以与外网的设备进行互通;
- 配置 PAT
# 定义感兴趣流量
access-list 1 permit 192.168.1.0 0.0.0.255
# 配置转换条目
ip nat inside source list 1 gi0/0
此时,内网的主机,可以主动访问外网设备,并且成功;
3、 在网关设备上配置”端口映射“:
ip nat inside source static tcp 192.168.1.99 23
12.1.1.1 10090
4、配置内网的交换机的管理IP以及相关参数
interface vlan 1
no shutdown
ip address 192.168.1.99 255.255.255.0
ip default-gateway 192.168.1.254
line vty 0 4
password nihao
enable password HAHAHAHA