欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

路由器实现静态NAT

程序员文章站 2022-06-03 21:17:58
...

静态NAT(静态转换,一对一)
1.设置外部端口IP地址
int f0/0
ip add IP地址 掩码

2.设置内部IP地址
int f1/0
ip add IP地址 掩码

3.在内部局部地址和内部全局地址之间建立静态NAT
ip nat inside source
static local-ip global-ip

将内部局部IP地80端口映射到外部全局IP地址端口号
ip nat inside source
static tcp local-ip 80 global-ip
8080

4.在端口上应用nat
int f0/0
ip nat outside
int f1/0
ip nat inside

实验拓扑图
路由器实现静态NAT
PC1配置

pc1#conf t
Enter configuration commands, one per
line.  End with CNTL/Z.
pc1(config)#no ip routing
pc1(config)#int f0/0
pc1(config-if)#ip add 192.168.10.10 255.255.255.0
pc1(config-if)#no sh
pc1(config-if)#ip default-gateway 192.168.10.1

PC2配置

pc2#conf t
Enter configuration commands, one per
line.  End with CNTL/Z.
pc2(config)#no ip routing
pc2(config)#int f0/
pc2(config-if)#ip add 192.168.20.10 255.255.255.0
pc2(config-if)#no sh
pc2(config-if)#ip default-gateway 192.168.20.1

路由器配置

NAT#conf t
Enter configuration commands, one per
line.  End with CNTL/Z.
NAT(config)#int f0/0
NAT(config-if)#ip add 1.115.192.1 255.255.255.248
NAT(config-if)#no sh
NAT(config-if)#int f1/0
NAT(config-if)#ip add 192.168.10.1 255.255.255.0
NAT(config-if)#no sh
NAT(config-if)#int f2/0
NAT(config-if)#ip add 192.168.20.1 255.255.255.0
NAT(config-if)#no sh
NAT(config-if)#exit
NAT(config)#ip route 0.0.0.0 0.0.0.0 f0/0

ISP配置

ISP#conf t
Enter configuration commands, one per
line.  End with CNTL/Z.
ISP(config)#int f0/0
ISP(config-if)#ip add 1.115.192.2 255.255.255.248
ISP(config-if)#no sh
ISP(config-if)#int f1/0
ISP(config-if)#ip add 1.115.191.1 255.255.255.0
ISP(config-if)#no sh
ISP(config-if)#exit

服务器配置

server#conf t
Enter configuration commands, one per
line.  End with CNTL/Z.
server(config)#no ip routing
server(config)#int f0/0
server(config-if)#ip add 1.115.191.100 255.255.255.0
server(config-if)#no sh
server(config-if)#ip default-gateway 1.115.191.1

静态NAT

NAT(config)#ip nat source static  192.168.10.10 1.115.192.3
NAT(config)#ip nat source static  192.168.20.10 1.115.192.4
NAT(config)#int f0/0
NAT(config-if)#ip nat out
NAT(config-if)#ip nat outside
NAT(config-if)#int f1/0
NAT(config-if)#ip nat inside
NAT(config-if)#int f2/0
NAT(config-if)#ip nat inside

查看静态nat
路由器实现静态NAT
PC1/PC2 ping服务器
路由器实现静态NAT
路由器实现静态NAT
服务器映射80端口
ISP配置

ISP(config)#conf t
ISP(config)#ip nat inside source static tcp 1.115.191.100 80 1.115.192.2 8080
ISP(config)#int
ISP(config)#int f0/0
ISP(config-if)#ip nat outside
ISP(config-if)#int f1/0
ISP(config-if)#ip nat inside

路由器实现静态NAT