直接上拓扑图:

路由器配置
dNat router
动态 NAT 配置
config>> ip route 0.0.0.0 0.0.0.0 202.200.100.245 // 配置默认路由
config>> ip nat pool NAT 202.200.100.45 202.200.100.47 net 255.255.255.0 // 配置动态 nat 转换的地址池
config>> ip nat in sou list 1 pool NAT // 配置动态 nat 映射
config>> acc 1 per 192.168.1.0 0.0.0.255 // 允许动态 nat 转换的内部地址范围
config>> int fa 0/0
config-if>> ip nat out // 设置外部接口
config-if>> int fa 0/1
config-if>> ip nat in // 设置内部接口
config-if>> end
dNat# wri
sNat router
静态 NAT 配置
config>> ip route 0.0.0.0 0.0.0.0 202.200.110.245 // 配置默认路由
config>> ip nat in sou sta 192.168.2.45 202.200.110.45 // IP 静态 NAT
config>> int fa 0/0
config-if>> ip nat out // 设置外部接口
config-if>> int fa 0/1
config-if>> ip nat in // 设置内部接口
config-if>> end
dNat# wri
pNat router
端口多路复用 NAT 配置
config>> ip route 0.0.0.0 0.0.0.0 202.200.120.245 // 配置默认路由
config>> ip nat pool NAT 202.200.120.45 202.200.120.47 net 255.255.255.0 // 配置复用 nat 转换的地址池
config>> ip nat in sou list 1 pool NAT overload // 配置复用 nat 映射
config>> acc 1 per 192.168.3.0 0.0.0.255 // 允许复用 nat 转换的内部地址范围
config>> int fa 0/0
config-if>> ip nat out // 设置外部接口
config-if>> int fa 0/1
config-if>> ip nat in // 设置内部接口
config-if>> end
pNat# wri
配置验证
dNat router
dNat# sh ip nat sta
dNat# sh ip nat tr

sNat router
sNat# sh ip nat sta
sNat# sh ip nat tr

pNat router
pNat# sh ip nat sta
pNat# sh ip nat tr

结果验证
pcHome ping 外网

pcHome ping 其他内网

pcCom ping 静态 NAT 所绑定的公有地址

总结:
内网之间无法通过私有地址互相访问,但内网可以访问外网。在静态 nat 配置下的内网,可以通过其所绑定的公有地址被访问到,无论源地址来自外网还是内网。动态 nat 以及 pat 配置下的内网都是只能主动访问,而不能被访问。
pkt 文件在我的 github 上:https://github.com/YLD10/Route
本文详细介绍了三种NAT配置方法:动态NAT、静态NAT及端口多路复用NAT(PAT)。通过配置实例展示了如何设定地址池、映射内外部地址范围以及指定内外部接口等关键步骤,并验证了配置的有效性。
690

被折叠的 条评论
为什么被折叠?



