使用 ip
命令(推荐现代方法)
ip
命令是 ifconfig
的替代工具,支持所有主流发行版(Ubuntu/CentOS/Debian等)。
操作步骤:
-
查看网卡名称:
ip link show
输出示例:
enp0s3: <BROADCAST,MULTICAST,UP>...
(网卡名如enp0s3
)。 -
禁用网卡:
sudo ip link set dev enp0s3 down # 替换 enp0s3 为你的网卡名
-
验证状态:
ip link show enp0s3
若输出包含
state DOWN
表示已禁用。
特点:
- 即时生效,无需重启。
- 临时性操作,重启后恢复。
- 权限要求:需
sudo
或 root 用户。
使用 ifconfig
命令(传统方法,部分系统需安装)
适用于旧版系统(需安装 net-tools
包):
sudo apt install net-tools # Debian/Ubuntu sudo yum install net-tools # CentOS/RHEL
操作步骤:
- 禁用网卡:
sudo ifconfig enp0s3 down # 替换 enp0s3 为实际网卡名
- 启用网卡(备用命令):
sudo ifconfig enp0s3 up
通过配置文件永久禁用(重启生效)
适用场景:需长期禁用网卡(如服务器安全加固)。
Systemd-networkd 系统(Ubuntu Server/CentOS 8+)
编辑网卡配置文件:
sudo nano /etc/systemd/network/10-disable-enp0s3.network # 文件名自定义
[Match] Name=enp0s3 [Link] Unmanaged=yes # 屏蔽网卡,禁止所有管理``` 重启服务生效: ```bash sudo systemctl restart systemd-networkd
Netplan 配置(Ubuntu 18.04+)
编辑YAML文件(如 /etc/netplan/01-netcfg.yaml
):
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no optional: true # 关键项:标记为可选,系统不强制启用
应用配置:
sudo netplan apply
传统 ifcfg 文件(CentOS 7/RHEL)
编辑配置文件:
sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3
修改参数:
ONBOOT=no # 开机不启动 NM_CONTROLLED=no # 禁止NetworkManager管理
重启网络服务:
sudo systemctl restart network
使用 NetworkManager(图形界面/命令行)
图形界面(GNOME/KDE)
- 打开“设置” → “网络” → 点击网卡开关切换为 关闭。
命令行(nmcli
)
sudo nmcli connection down enp0s3 # 禁用 sudo nmcli connection up enp0s3 # 启用
注意事项与常见问题
- 权限与安全:
- 所有命令需
sudo
或 root 权限。 - 远程操作时,禁用当前连接网卡会导致断连!建议通过本地控制台执行。
- 所有命令需
- 恢复网卡:
- 临时禁用:用
ip link set dev enp0s3 up
或ifconfig enp0s3 up
恢复。 - 永久配置:删除或修改对应配置文件后重启服务。
- 临时禁用:用
- 虚拟网卡处理:
虚拟机(如 VMware/VirtualBox)需在宿主系统同时禁用虚拟网卡。
- 发行版差异:
- Ubuntu 22.04+:优先用
netplan
或ip
。 - CentOS 7:使用
ifcfg
文件或nmcli
。
- Ubuntu 22.04+:优先用
总结建议
- 临时禁用:用
ip link set down
(最快生效)。 - 永久禁用:修改配置文件(根据发行版选择
netplan
/systemd-networkd
/ifcfg
)。 - 桌面用户:图形界面或
nmcli
更便捷。
引用说明基于 Linux 内核文档、Ubuntu Server 指南、Red Hat 网络配置手册及
iproute2
官方命令集,确保方法通用且安全,具体操作前请备份配置文件(如/etc/netplan/*.yaml
)。
通过上述方法,可灵活控制网卡状态,满足安全、测试或运维需求,建议在生产环境中优先使用永久配置,避免误操作恢复连接。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9741.html