双网卡上不了内网默认路由抢流静态路由掩码盖全
服务器插两块网卡:一块接外网网关上网,一块接内网交换机访问业务系统——装完系统外网好好的,访问内网却时通时不通,ping 内网网关都丢包。双网卡机器的路由打架,是运维工单里的常客:两块网卡各有一套网关,系统只能有一个默认路由,另一个网段的流量走错门,自然到不了家。
先看路由表现状
Windows 上 route print(Linux 上 ip route),重点看三行:两条默认路由(0.0.0.0/0)谁在生效、内网网段的路由指向哪块网卡。典型病象:默认路由落在内网网卡上,所有流量都往内网网关送,外网靠运气;或者默认路由在外网网卡,内网网段却没有专门的路由条目,包照样出外网门。判读关键:外网与内网互访的行为差异,直接暴露路由表的结构问题。
两步正形
第一步,把默认路由收敛到外网网卡:只保留外网网关的默认路由,内网网卡的网关栏留空——双网卡场景内网网卡不填网关是纪律,填了必打架。第二步,给内网网段加静态路由,且掩码必须完整覆盖内网网段:route add 内网网段 mask 子网掩码 内网网关。掩码写窄了,覆盖不到的地址还是会漏到默认路由去,这就是「配了静态路由还是时通时不通」的经典原因。Linux 侧同理,持久化写入网络配置文件或 netplan,重启不丢。
验证与固化
route print 复查:默认路由唯一且在外网网卡,内网网段条目掩码完整、指向内网网卡。然后双向实测:外网网站打开、内网业务系统访问各来一遍,再观察十分钟有没有「过一会儿又不行」——有的话回头看是不是有程序自己改了路由。最后把两条路由的配置方法写进服务器档案,重装系统时照着敲一遍。
双网卡不是不能双,而是要「一个默认门、一张专用图」:默认路由只留一条,内网网段用静态路由画清楚。贵州诚鑫致达科技给客户部署双网卡服务器时,路由固化脚本是交付标配——环境装好了,规矩也要装好。
企业存储选型参考|贵州诚鑫致达
做全闪高性能数据库与虚拟化,群晖机型参考:FS6400 · FS3410 · FS2500。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。