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

银河麒麟系统插上双网卡后需让内网和外网同时可用,否则一连内网就断外网、一连外网就打不开OA或Git服务器——根本原因是系统默认只认一个网关,两张网卡的路由条目互相冲突,导致流量被错误转发到不提供外网出口的内网网关。
确认物理网卡与连接名
打开终端,执行 nmcli device status,找到 STATE 为 connected 的两行,记下对应的 DEVICE 名(如 ens33、ens37);再运行 nmcli connection show,比对 DEVICE 列,把每个连接名(如“有线连接 1”)和真实网卡绑定起来。【务必区分哪张卡接内网、哪张接外网,插错网线会导致后续所有配置失效】
若输出为空或设备未显示,补查 ip -br a | grep UP 确认真实启用的物理接口,跳过 docker0、lo、virbr0 等虚拟或回环接口。
图形界面快速配置(适合桌面用户)
点击左下角“开始菜单”→“设置”→“网络”→“有线”,进入有线网络管理页。
先配置外网连接:点右侧“+”号→选“以太网”→“新建”,连接名建议填“外网”;展开“设备”下拉框,选中对应外网物理网卡(如 ens33);IPv4 方法选“自动(DHCP)”或“手动”——若手动,填入外网IP、子网掩码、默认网关和DNS;最后点“应用”保存。
再配置内网连接:同样点“+”→“以太网”→“新建”,连接名填“内网”;设备选另一张卡(如 ens37);IPv4 方法选“手动”,填入内网IP和子网掩码;网关栏必须留空;DNS按需填写;关键一步:点击右上角“更多设置”→切换到“路由”标签页→勾选“忽略自动获取的路由”→取消勾选“使用此连接的默认网关”;点“应用”。
命令行精准配置(推荐用于服务器或批量部署)
第一步:停用现有连接,避免 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
第三步:配置内网连接(假设设备为 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
这一步强制 NetworkManager 不为此连接生成任何默认路由,哪怕你误填了网关也不会生效。
第四步:激活并验证
依次执行 nmcli connection up ens33 和 nmcli connection up ens37;然后运行 ip route show | grep default,输出应仅有一条 default 路由,且 dev 后面是 ens33;再执行 ping -c 3 192.168.10.1 和 ping -c 3 www.baidu.com,两个都通即配置完成。

















