Linux双网卡网络问题经典案例(linux双网卡相同网段可以访问,跨网段有一个网卡无法访问问题)

本文分析了一个Linux服务器双网卡配置问题,当网卡在同一网段内访问正常,但跨网段访问其中一个时出现故障。通过详细的问题描述、路由分析,得出问题由服务器路由引起。解决方案是创建和调整路由表,实现根据IP选择网关出口。尽管解决办法有效,但在网卡重启后仍需手动添加路由。讨论了如何在启动脚本中自动添加路由,并分享了一些行业内的思考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

linux双网卡相同网段可以访问,跨网段有一个网卡无法访问问题

问题分析

架构描述

公司有三个网段分别为:

192.168.2.0/24

192.168.3.0/24

172.16.100.0/24

server1有两个块网卡:

IP地址:192.168.2.2  gw:192.168.2.1 网络接口:ens160

IP地址:192.168.3.2 gw:192.168.3.1 网络接口:ens190

PC1:192.168.2.10

PC2:192.168.3.10

问题描述

(1)客户端在任意网段访问服务器的192.168.2.2地址均正常

(2)客户端在192.168.3.0/24网段访问服务器的192.168.3.2地址正常

(3)客户端在任何非192.168.3.0/24网段访问服务器的192.168.3.2地址不通

(4)在服务器端抓包发现无论客户端在任何网段访问服务器的192.168.3.2地址,数据包都已经抵达服务器

结论

(1)公司整体网络路由正常

(2)该问题由服务器本身的路由导致的

(3)如果将服务器的默认路由修改为192.168.3.1,那么客户端在任意网段访问服务器的192.168.3.2均正常,但是访问192.168.2.2和上述情况相同。

解决办法

调整服务器路由根据进入服务器的IP选择网关出口

(1)创建两张新的路由表

echo "19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值