SNAT 代表源 NAT。当内部用户开始与外部主机连接时使用源 NAT。因此,我们已经配置了 NAT 的第 3 层设备将主机的私有 IP 地址解释为公共 IP。它还可以解释 TCP 或 UDP 协议标头中的源端口。
DNAT 代表目标 NAT,当具有公共 IP 的外部主机开始连接到我们的内部/私有网络时使用。因此,相同的第 3 层设备将该主机的公共 IP 地址转换为内部主机/服务器的私有 IP。
配置运营商模拟环境
路由器1配置RIP协议
Router>enable
Router#conf t
Router(config)#int g0/0
Router(config-if)#ip address 202.96.209.2 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#int g0/1
Router(config-if)#ip address 101.96.209.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 101.96.209.0
Router(config-router)#network 202.96.209.0
路由器2配置RIP协议
Router>enable
Router#conf t
Router(config)#int g0/0
Router(config-if)#ip address 101.96.209.2 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#int g0/1
Router(config-if)#ip address 8.8.8.254 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#int g0/2
Router(config-if)#ip address 9.9.9.254 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 101.96.209.0
Router(config-router)#network 9.9.9.0
Router(config-router)#network 8.8.8.0
设置内部模拟环境
路由器0配置
Router>enable
Router#conf t
Router(config)#int g0/1
Router(config-if)#ip address 202.96.209.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#ip route 0.0.0.0 0.0.0.0 202.96.209.2 //设置默认路由
Router(config)#int g0/0
Router(config-if)#ip address 192.168.1.254 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int g0/0
Router(config-if)#ip nat inside //定义进口inside
Router(config-if)#int g0/1
Router(config-if)#ip nat outside //定义出口outside
单一固定IP设置
Router(config)#access-list 10 permit 192.168.1.0 0.0.0.255 //让192.168.1.0网段通过
Router(config)#ip nat inside source list 10 interface g0/1 overload //设置10从outside 接口出去
多IP地址池设置
假设公司有10个IP 202.96.209.1 -202.96.209.10
Router>enable
Router#conf t
Router(config)#access-list 10 permit 192.168.1.0 0.0.0.255 //让192.168.1.0通过
Router(config)#ip nat pool nat123 202.96.209.3 202.96.209.5 netmask 255.255.255.0 //分配地址池
Router(config)#ip nat inside source list 10 pool nat123 overload //启用地址池
静态NAT
Router>enable
Router#conf t
Router(config)#ip nat inside source static 192.168.1.3 202.96.209.10
//将固定IP转换成固定内网IP
//静态优先级高于DNAT SNAT
Router>enable
Router#conf t
Router(config)#ip nat inside source static 192.168.1.3 202.96.209.10
//将内网IP转换成固定IP
//静态优先级高于DNAT SNAT
DNAT配置
假设公司有一台服务器,服务器对外是有WEB服务的,那么我们需要把公网IP80端口转换到内网IP80端口。
Router(config)#ip nat inside source static tcp 192.168.1.3 80 202.96.209.1 80
//外网访问202.96.209.1的80端口,自动跳转到192.168.1.3的80端口
© 版权声明
THE END
暂无评论内容