银河麒麟双网卡需禁用内网卡默认路由并设唯一外网网关:先用nmcli识别网卡与连接名,图形界面配置时内网连接必须取消“使用默认网关”,命令行则执行ipv4.never-default yes并添加静态路由,确保内网流量不误走外网出口。

银河麒麟系统下配置双网卡实现内网与外网同时可用,需避免默认网关冲突、防止NetworkManager自动覆盖路由、确保内网流量不误走外网出口。直接在图形界面或命令行操作时,若未禁用内网卡的默认路由功能,系统会将两条网卡的网关视为竞争关系,导致外网断连或内网服务不可达。
确认物理网卡与连接名称
打开终端,执行 nmcli device status 查看当前启用的有线设备,重点关注 STATE 为 connected 的条目;再运行 nmcli connection show 列出所有已定义连接,记录下对应内网和外网的连接名(如 “有线连接 1”、“有线连接 2”)及底层设备名(如 ens33、ens37)。【务必区分清楚哪张卡接内网、哪张接外网,插错网线会导致后续全部配置失效】
若设备未识别,可补查 ip -br a | grep UP 确认真实网卡名,避免使用已停用或虚拟接口。
图形界面配置(适合桌面用户)
点击左下角“开始菜单”→“设置”→“网络”→“有线”,进入有线网络管理页。
先配置外网连接:点击右侧“+”号→选择“以太网”→“新建”,连接名建议填“外网”;展开“设备”下拉框,选中对应外网物理网卡(如 ens33);点开“IPv4”设置,方法选“自动(DHCP)”或“手动”——若手动,填入外网IP、子网掩码、默认网关 和 DNS;最后点“应用”保存。
再配置内网连接:同样点“+”→“以太网”→“新建”,连接名填“内网”;设备选另一张卡(如 ens37);IPv4 方法选“手动”,填入内网IP和子网掩码;网关栏必须留空;DNS按需填写;关键一步:点击右上角“更多设置”→切换到“路由”标签页→勾选“忽略自动获取的路由”→取消勾选“使用此连接的默认网关”;点“应用”。
此时两张网卡均已启用,但内网连接不会生成默认路由,外网连接独占 default 条目。
命令行精准配置(推荐用于服务器或批量部署)
第一步:停用现有连接,避免 NetworkManager 干扰
执行 nmcli connection down "有线连接 1" 和 nmcli connection down "有线连接 2",将原连接全部关闭。
第二步:重置外网连接(假设设备为 ens33,外网网关为 202.100.100.1)nmcli connection modify ens33 ipv4.method manual ipv4.addresses 202.100.100.5/24 ipv4.gateway 202.100.100.1 ipv4.dns "114.114.114.114 8.8.8.8" ipv4.ignore-auto-routes yes
然后激活:nmcli connection up ens33
第三步:配置内网连接(设备 ens37,内网段 192.168.10.0/24)nmcli connection modify ens37 ipv4.method manual ipv4.addresses 192.168.10.5/24 ipv4.gateway "" ipv4.never-default yes ipv4.ignore-auto-routes yesnmcli connection up ens37
【ipv4.never-default yes 是强制禁止该连接成为默认路由的关键参数,缺此步必出故障】
第四步:添加内网静态路由(如需访问 10.0.0.0/8 等跨网段)nmcli connection modify ens37 +ipv4.routes "10.0.0.0/8 192.168.10.1"
其中 192.168.10.1 是内网网关地址,需根据实际填写;修改后需重启连接:nmcli connection down ens37 && nmcli connection up ens37
验证是否生效
执行 ip route show,输出中应仅有一条 default via xxx dev ens33,且包含类似 192.168.10.0/24 dev ens37 proto kernel scope link src 192.168.10.5 的直连路由,以及你手动添加的 10.0.0.0/8 via 192.168.10.1 dev ens37 条目。
分别测试:ping -c 3 202.100.100.1(外网网关)、ping -c 3 192.168.10.1(内网网关)、ping -c 3 8.8.8.8、ping -c 3 10.0.0.100;全部通即配置完成。











