首先你是双网卡配双ip,还是单网卡配双IP?
我就写个步骤给你,你自己对照着排错
进目录:cd /etc/sysconfig/network-scripts/
改配置文件:vim ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.52
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
保存退出:wq
复制配置文件(单网卡):cp ifcfg-eth0 ifcfg-eth0:1
改配置文件:vim ifcfg-eth0:1
DEVICE=eth0:1 ///这个很关键啊
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.2.52
NETMASK=255.255.255.0
保存退出:wq
然后重启网卡:service network restart
另外,如果你是单网卡配多IP,那网关只能指定一个,也就是说你写在配置文件里的:GATEWAY=XXXXX只能有一条(一个网段)
但是你可以通过添加路由表的形式,让不同的网段走不同的路由
route add -net 192.168.2.0/24 gw 192.168.2.254 /////比如说192.168.2.254是2网段的网关
如果是双网卡的话,可以双网段配双网关
还有什么问题可以继续问
两个地址的网关不同不能都写到配置文件里面,在service network restart的时候会冲突,然后取后面那个网关,所以只有一个通。
你用route命令看一下,肯定只有一个网关
应该两个配置文件里面只写默认网关,然后用route add添加另一个网关
看看你主机的路由表吧,对应网段的路由应该是只指定到了其中的一块网卡
两块网卡同一个网段,要都通的话,试试策略路由的方式
网关可以被ping嘛? 先用其他机器试验一下? 或者你描述具体一点
你吧网关地址替换成一台可以ping到的主机ip 甚么效果?
修改子网掩码和更换ip类 比如换成c类 都试验过么
因为网关只有,要么eth0要么eth1。假设网关是eth0,当你访问eth1时,回包还是走eth0。