服务器双网卡遇到的问题

来源:互联网 发布:linux 生成100mb文件 编辑:程序博客网 时间:2024/06/08 04:17

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

公司新安装服务器一台,安装系统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毕竟不是很完美,不能作为参考。

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

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


原创粉丝点击