如图里的左边的防火墙开了nat,pc只能ping通220.0.0.254,ping不通100.0.0.254。于是我在防火墙上加了默认路由,设定下一跳是220.0.254,就可以ping通100.0.0.254了,通过抓包,确实也是经过nat转换出去的,难道开nat后,还是需要加默认路由?不是经过nat转换后就可以路由到100.0.0.254了吗?
(0)
最佳答案
建议理论多看看打扎实。
不管是否nat,网络设备都说根据ip路由访问的(不含pbr或lb等场景)。
所以当没有配置缺省路由或者明细路由尝试ping时候,fw查表查不到目标路由则icmp不可达。
当配置明细路由或默认路由后,fw查表发现有条目命中,则按路由转发出去。所以icmp回显可达。
那么nat是解决什么问题或起什么作用呢,nat主要是解决ipv4地址不够用等。也就是按图例
解决fw下客户端访问互联网或fw上层网络用的。
客户端发起请求到达fw后,fw去往上层网络时候fw把客户端信息换成自己让上层网络设备以为是fw的数据从而转发。
建议考虑删除fw侧的nat来验证,当不配做nat的情况下,访问也是能访问100侧。前提是fw和fw上层设备的路由配置都正确情况下。
(0)
需要配置到100.0.0.254网段的指向220.0.0.254,这样才能让防火墙知道去100.0.0.254网段,数据包往220.0.0.254发送。
NAT转换转换的是源地址,目的地址不转换,在发送的时候查找目的地址是100.0.0.254的路由条目,没有的话就丢弃了
配不配NAT取决对方有没有到你内网网段的路由,如果有,不用配NAT,没有需要配NAT
(2)
这个是路由器里直连路由,不需要设置
你的PC到220网段的访问是因为防火墙上存在220网段的直连路由,所以防火墙可以转发出去并且做NAT
(1)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
谢谢你的解答,我作这个图,就是为了学习nat,删除nat,我是知道可以通过默认路由到达10.0.0.254的
我是为了模拟外网internet的环境,否则没必要加nat