搜索
linux单网卡单网关双ip,如何让数据原路返回?
天蓬老师
天蓬老师 2017-04-17 12:04:45
[Linux讨论组]

现在有ipA: 123.123.123.1 ipB: 123.123.123.2 网关:123.123.123.100
ipA上绑定了apache,ipB上绑定了另外一java程序
网络配置

iface eth0:1 inet static
address 123.123.123.1
netmask 255.255.255.0
gateway 123.123.123.100

iface eth0:2 inet static
address 123.123.123.2
netmask 255.255.255.0

现在数据从ipA进来后正常,但是从ipB进来的数据也默认标识成ipA出去了,导致原来用ipB访问的用户收不到数据
为了临时解决问题就接上第二个网卡的网线,将第二个网卡设成ipB,然后输入以下命令

ip ro add 123.123.123.100 dev eth1 src 123.123.123.2 table 100
ip ro add default dev eth1 table 100
ip ru add from 123.123.123.2 table 100

两服务就都能正常访问了,但这解决方法太菜了,不知道正确的做法应该是怎样的呢?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
阿神

你确定你网络配置没有问题吗?正常情况下一个包进出肯定不会被改掉src ip的,没有iptables之类的配置吗?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号