统信uos中命令行开关网卡首选ip link set:先用ip link show确认接口名(如eth0),再执行sudo ip link set eth0 down/up;若由networkmanager管理,应优先用sudo nmcli connection down/up操作连接名,确保配置完整生效。

在统信UOS系统中,需通过命令行快速启用或禁用某块网卡(如临时关闭有线网卡排查冲突、启用USB网卡、或脚本化管理网络设备),不能依赖图形界面反复点击,必须使用底层接口控制指令。
用ip命令开关网络接口
这是最通用、最推荐的方式,适用于所有UOS版本(含服务器版),无需安装额外工具,且操作即时生效。
第一步:查看当前所有网络接口名称及状态,执行:ip link show。重点关注输出中以UP或DOWN标记的行,以及接口名(如eth0、enp0s3、wlp2s0、usb0)。
第二步:关闭指定接口,例如禁用eth0,执行:sudo ip link set eth0 down。这会立即切断该接口的数据收发,已建立的TCP连接将中断,但不会影响其他接口。
第三步:启用指定接口,例如恢复eth0,执行:sudo ip link set eth0 up。注意:仅执行此步不会自动获取IP地址,若原为DHCP模式,需后续运行sudo dhclient eth0或等待NetworkManager重协商。
⚠️重要提示:【接口名必须准确无误,大小写敏感,输错会导致“Cannot find device”错误】。建议先复制ip link show输出中的接口名,再粘贴到set命令中,避免手误。
用ifconfig命令开关网络接口(兼容旧习惯)
如果你熟悉传统Linux操作,且系统已安装net-tools包,可用ifconfig完成相同操作——但它在新版本UOS中默认不预装。
方法一:启用接口
执行:sudo ifconfig eth0 up。
方法二:禁用接口
执行:sudo ifconfig eth0 down。
注意:若执行时提示bash: ifconfig: command not found,需先运行sudo apt install net-tools安装。该命令在UOS 20专业版桌面环境中通常已预装,但在精简版或服务器版中可能缺失。
用nmcli命令控制NetworkManager管理的连接
当接口由NetworkManager接管(绝大多数桌面UOS默认如此),更稳妥的做法是操作其逻辑连接而非物理接口,避免与NM服务状态冲突。
① 查看当前所有连接配置名称:nmcli connection show。注意区分“连接名”(如“有线连接1”)和“设备名”(如“eth0”),二者不同。
② 断开某连接(等效于关闭其对应接口的网络功能):sudo nmcli connection down "有线连接1"。NetworkManager会自动执行ip link set ... down并清理路由、DNS等关联配置。
③ 重新激活该连接:sudo nmcli connection up "有线连接1"。此操作不仅启用接口,还会触发DHCP请求、应用IPv4/IPv6设置、加载DNS规则,比单纯ip link set up更完整。
✅ 推荐场景:日常运维中需要保持NetworkManager一致性时,优先用nmcli connection down/up;仅在NM异常、调试底层驱动或编写轻量脚本时,才直接使用ip link set。











