邮件网络路由问题
有两台邮件服务器,A机IP是192.168.13.1,对应外网IP是219.78.34.213,B机IP是192.168.13.2,对应外网IP是219.78.34.214,两机的网关均是192.168.13.254,NAT外网IP是219.78.34.254,A和B机都可以通过外网IP直接访问。A和B同时发邮件到同一个外部邮箱,查看信头,其中A机发过去的邮件来源IP是219.78.34.254(网关的外网IP),但B机发过去的邮件来源IP是219.78.34.214(B机的外网IP),希望达到的效果是A机发过去的邮件来源IP是219.78.34.213(A机的外网IP),请大家帮忙分析,是什么问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
回复 5# ssffzz1
是一台H3C的路由器
兄弟用route -n 看一下!!
回复 3# dwilson
可以多建两个table 并设置优先级!
复杂一点的方法参考下面的帖子:
http://linux.chinaunix.net/bbs/viewthread.php?tid=895346
最简单的方法: 备份的网卡用另外一个网段的地址.
出口做NAT的设备是什么设备?
但在运行ifcongfig eth0 down后,好像网关也失效了,eth1也无法远程访问,必须运行route add default gw 192.168.13.254,网络访问才正常,这是什么问题?
并且ifcongfig eth0 down后,其对应ip还可以ping通,也可以ssh连接!只是在netstat -nr看不到对应的eth0了。
这个问题的原因应该是这样:A机还有另外一张网卡,配有IP是192.168.13.11,没有对应外网IP,但这个ip是用来做备份专用的,但由于没有设置优先级的问题,很多邮件通过192.168.13.11出去,因而来源就是219.78.34.254(网关的外网IP),而不是219.78.34.213(A机的外网IP)。通过将192.168.13.11关闭,目前发出邮件来源显示正常。
这个不是个难的问题,可惜自己是网络的菜鸟啊!
另外做个源地址转换就可以了。让192.168.13.1出去的源地址转换为219.78.34.213