概述
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