Centos服务器双网卡IP不能同时被访问的解决方法

分类:CentOS运维 阅读:18095 次

环境简述:

服务器A具备双网卡,安装操作系统RHEL6.3

----------------------------------------------------------

网卡显示名称 IP地址 网关

----------------------------------------------------------

eth0 192.168.153.4 192.168.153.1

eth1 192.168.152.4 192.168.152.1

-----------------------------------------------------------

网卡配置文件:

重启网络服务

[root@clovem ~]# service network restart

查看其路由信息:

[root@clovem ~]# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.153.0 * 255.255.255.0 U 0 0 0 eth0

192.168.152.0 * 255.255.255.0 U 0 0 0 eth1

link-local * 255.255.0.0 U 1015 0 0 eth0

link-local * 255.255.0.0 U 1016 0 0 eth1

default 192.168.152.1 255.255.255.0 UG 1017 0 0 eth1

可以发现双网卡的默认网关为192.168.152.1

从其他网段192.168.151.0/24的某台测试机:192.168.150.252

访问192.168.153.4以及192.168.152.4 ,只能通过192.168.152.4进行网络连接,而192.168.153.4却不可以,从上面的路由表中可以看出两个网卡配置文件中的网关参数只有192.168.152.1生效,并被设置为默认网关。

解决方法:

1.将两个网卡配置文件中的GATEWAY参数全部删除,即

2. 重启网络

[root@clovem ~]# service network restart

3.查看路由表

[root@clovem ~]# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.153.0 * 255.255.255.0 U 0 0 0 eth0

192.168.152.0 * 255.255.255.0 U 0 0 0 eth1

link-local * 255.255.0.0 U 1015 0 0 eth0

link-local * 255.255.0.0 U 1016 0 0 eth1

发现默认网关没有被设置

4. 添加静态路由表


5. 此时再次通过外部测试机访问均可




最后还需要添加一条默认网关,才能让该系统访问其他网段主机

[root@clovem ~]#route add default gw 192.168.153.1

可以根据需要将静态路由命令添加至相关配置文件,重启之后仍然生效。