服务器双网卡遇到的问题

本文描述了一台CentOS服务器配置双网卡时遇到的通信问题。服务器的两张网卡分别连接到两个不同的接入层交换机,目标是实现管理流量通过一张网卡,数据流量通过另一张网卡。在初始配置后,发现只能通过一张网卡进行通信。经过排查,发现静态路由设置可以解决部分问题,但仍然存在一台主机只能ping通一张网卡的未解现象。作者寻求可能的原因和解决方案。

在开始前首先介绍一下背景:

公司新安装服务器一台,安装系统centos7,硬件自带4网卡。我们使用其中两张网卡。

一般情况下,故事是很简单的:bond0 或者bond1,但是现在我们的服务器工程师提出要加强管理和规范化。下面的情况需求我要做详细的介绍,因为我到很多地方提了问题,并没有得到完美的解答,虽然最后我们通过擦边球解决,但是认为是不满意的。

要求:1.管理利用一张网卡,数据走另外一张网卡,注意都是走内网的流量。

阶段1:

服务器S我们一开始是这样配置的:

eth24 :  ip 192.168 .76.4    netmask:255.255.255.0 ,网关192.168.76.1   vlan 76  ,接入到接入层交换机SW1

eth26:   ip  192.168.84.4    netmask:255.255.255.0  ,网关192.168.84.1   vlan 84  , 继而到接入层交换机SW2


然后在控制主机H1:Ip: 172.20.60.x/24,网关172.20.60.254上,通过xshell远程ssh连接服务器S,默认端口

然后我们连接上了,接下来出现奇怪的现象:现在依然没有解决!!!

注意:我成功连接了!

但是只有网卡1是连接的,即:我们通过网卡1与主机通信,网卡并没有鸟用!!

Ping 网卡1:eth24:ping 192.168.76.4   ---良好,可通

ping 网卡2:eth26:ping 192.168.84.4   --- 不通???why? 

阶段2:

我们开始找原因,发现/etc/sysconfig/network-scripts/下的配置文件没有错!!检查三遍,确实没有错!

然后我们重启了网络服务,sysctmctl restart network.services

出现无法解释的原因:

Ping 网卡1:eth24:ping 192.168.76.4   --- 不通???why? 

ping 网卡2:eth26:ping 192.168.84.4   --- 通?

现在网卡2生效了!!但是网卡1失效

排查过程:

1:我们发现另外一台堡垒机,本来计划做管理控制用。居然通过网卡1与服务器连接。。

这样我们发现真实的现象是:一台主机与一台服务器只能通过一张网卡连接。

一台主机:ping通网卡1,绝对ping不通网卡2.但是在一台windows server8上,这种情况不存在


最后的解决方案:

网上查,一台主机只能有一个网关。与是我们去掉网卡2 :eth26的网关,即空(现象没有消失)


网卡2的网关去掉

手动添加路由(用ip route 口令,不是route口令)

1. ip route add 172.20.50.5/24 via 192.168.84.1 

#通过静态路由,将控制流量通过网卡2:eht26强制引入到172.20.50.5这台堡垒机,在这台机器上控制服务器

2.ip route add 0.0.0.0/0 via 192.168.76.1

#将所有流量通过网卡1:eth24来运行

算是满足了需求

但是直到我写这篇博客为止,一台主机依然只能ping通一张网卡!如果哪位看到这篇文章,能否告知原因。是否是上层的原因?我通过PT模拟了环境,发现可以满足一台主机Ping通两张网卡的情况,但是pt毕竟不是很完美,不能作为参考。

‘’不同网段当然不通呐!‘’   这样的答案,但我也只能选择原谅你!

如果想法,请务必回复,谢谢!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值