首选 ip link:sudo ip link set dev [网卡名] up/down,直触内核状态,即时生效,不依赖配置、不重启服务、不触发DHCP;验证用 ip -br link show。

要立即让某张物理网卡通电上线或断开链路层连接,不依赖配置文件、不重启服务、不触发DHCP重协商,直接操作内核网络设备状态。
用 ip link 快速启停(推荐首选)
这是最底层、最轻量、最即时生效的方式,绕过所有网络管理服务,直触内核接口状态。
第一步:查看当前所有网卡及其状态,重点关注设备名和 state 字段:
ip link show
第二步:从输出中识别目标网卡名,例如看到 2: ens33: 后紧跟 state DOWN 或 state UP——这个 ens33 就是你要操作的设备名,不是 IP 地址也不是连接名。
第三步:启用它:
sudo ip link set dev ens33 up
第四步:禁用它:
sudo ip link set dev ens33 down
验证是否成功:运行 ip -br link show ens33,观察第三列是否变为 UP 或 DOWN。注意:若该网卡正被 NetworkManager 管理,重启 NetworkManager 服务后可能自动恢复原状,但本次操作已即时生效。
用 ifconfig 启停(需安装 net-tools)
适用于习惯传统命令或脚本兼容场景,但该工具已被标记为废弃,新系统默认不预装。
方法一:先确认 ifconfig 是否可用,执行 ifconfig -v;若提示 command not found,则需安装:
CentOS/RHEL:sudo yum install -y net-tools
Ubuntu/Debian:sudo apt install -y net-tools
方法二:启用网卡:
sudo ifconfig ens33 up
方法三:禁用网卡:
sudo ifconfig ens33 down
【注意】ifconfig 不显示 DOWN 状态下的网卡,执行 ifconfig 后看不到 ens33,不代表它不存在——此时必须用 ip link show 才能查到。
用 ifup/ifdown 控制配置化网卡
该方式不直接操作设备,而是读取并应用 /etc/sysconfig/network-scripts/ifcfg-ens33(RHEL系)或 /etc/network/interfaces(Debian系)中的定义,适合需要联动 IP、路由、DNS 的完整启停。
启用前确保配置文件存在且 ONBOOT=yes(RHEL)或 auto ens33(Debian),否则会报错“interface not configured”。
启用:
sudo ifup ens33
禁用:
sudo ifdown ens33
用 nmcli 操作 NetworkManager 连接
适用于桌面环境或已启用 NetworkManager 的服务器,它操作的是“连接 profile”,会触发完整网络栈重协商(DHCP 获取新 IP、更新 resolv.conf 等)。
查看设备与连接状态:
nmcli device
断开连接(逻辑断开,非物理 down):
nmcli device disconnect ens33
重新连接(触发 DHCP、DNS 加载等全套流程):
nmcli device connect ens33


















