统信UOS双网卡无法同时访问内/外网是因NetworkManager为两网卡均配置默认网关导致路由冲突;需删除自动连接、重建内网无网关+外网有网关连接,并添加静态路由与DNS后激活验证。

统信UOS系统中两个物理网卡分别接入内网(如192.168.10.0/24)和外网(如192.168.1.0/24),但启用后只能访问其中一个网络,这是因为NetworkManager自动为两张网卡都设置了默认网关,导致路由表冲突,系统无法判断该把跨网段流量发给谁。
确认真实网卡名称与当前路由状态
打开终端,执行ip link show,观察哪些接口状态为UP且有物理连接;再运行ip addr show,记下两个真实启用的网卡名(如enp3s0、enp4s0)及其IPv4地址;最后用ip route show查看当前路由表——若出现两条default via … dev …记录,就说明默认网关已冲突。
【这一步不能跳过。UOS中网卡名不是固定eth0/eth1,用错名字后续所有命令都会失效】
删除NetworkManager自动生成的冲突连接
图形界面常为每个网卡自动生成带默认网关的连接,这是问题根源。执行nmcli con show列出全部连接,找到对应两个网卡的NAME(可能是“有线连接 1”“有线连接 2”这类中文名);
逐个删除:nmcli con del "有线连接 1"、nmcli con del "有线连接 2";
【删除后原网卡会立即断网,属正常现象】
重建双网卡连接并分配路由职责
第一步:为内网网卡创建无网关连接
执行nmcli con add con-name net-inner type ethernet ifname enp3s0 autoconnect yes ip4 192.168.10.50/24;
第二步:为外网网卡创建带默认网关的连接
执行nmcli con add con-name net-outer type ethernet ifname enp4s0 autoconnect yes ip4 192.168.1.100/24 gw4 192.168.1.1;
第三步:给内网连接添加静态路由(如需访问192.168.11.0/24)
执行nmcli con modify net-inner +ipv4.routes "192.168.11.0/24 192.168.10.1";
第四步:为外网连接配置DNS
执行nmcli con modify net-outer +ipv4.dns 223.5.5.5 +ipv4.dns 114.114.114.114;
第五步:激活两个连接
执行nmcli con up net-inner && nmcli con up net-outer;
验证路由是否生效
运行ip route show,应看到唯一一条default via 192.168.1.1 dev enp4s0,以及至少一条192.168.11.0/24 via 192.168.10.1 dev enp3s0;
分别ping内网服务器IP(如192.168.10.1)、外网地址(如114.114.114.114)和跨网段目标(如192.168.11.100),三者均通即完成配置。











