路由器实现静态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
实验拓扑图
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
PC1/PC2 ping服务器
服务器映射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