双网卡问题

双网卡问题

我现在有一台服务器,里面带双千兆网卡 A  222.173.190.206(电信地址)   B 218.58.156.220(网通)  这两个公网地址
现在用APACHE发布网站
现在遇到一个奇怪的问题
如果用一个这样我在局域网访问 http://222.173.190.206  和http://218.58.156.220都能访问,但是,到外面,只能访问其中的一个地http://222.173.190.206 ,B地址就不能访问,请问这个是什么问题,
最早的时候我只能访问http://218.58.156.220,我查看服务器的ROUTE,是这样的

ernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
218.58.156.208  *               255.255.255.240 U     0      0        0 eth0
222.173.190.192 *               255.255.255.240 U     0      0        0 eth1
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
default         222.173.190.206 0.0.0.0         UG    0      0        0 eth1


我更改了缺省路由后
ernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
218.58.156.208  *               255.255.255.240 U     0      0        0 eth0
222.173.190.192 *               255.255.255.240 U     0      0        0 eth1
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
default         218.58.156.209  0.0.0.0         UG    0      0        0 eth0


是在我的局域网都没有问题,到外网访问就出现B能访问,A就不能访问了,大家说这个是什么问题

双线主机似乎要用到IPtables给来的包打标签,实现从哪个线来的就从哪返回,你去linux 网络版,查iptables的解决方案。
用静态路由的话,得有网通和电信的地址表。不推荐这样。
谢谢!