linux禁用网卡命令操作
linux禁用网卡命令操作详细介绍
在 Linux 中禁用网卡可通过命令或配置文件实现,以下是不同场景的操作方法:
一、临时禁用(重启后失效)
1. 使用
ip 命令(推荐,通用)
bash
dev 网卡名称 downdev eth0 down
2. 使用
ifconfig 命令(旧工具,部分系统需安装)
bash
网卡名称 downwlan0 down
二、永久禁用(重启后保持)
1. 通过配置文件(适用于 systemd-networkd)
步骤:
- 编辑网卡配置文件:bash
/etc/systemd/network/网卡名称.network - 添加以下内容(禁用开机启动):ini
- 生效配置:bash
systemctl restart systemd-networkd
2. 通过 Netplan(适用于 Debian/Ubuntu 20.04+)
步骤:
- 编辑 Netplan 文件:bash
/etc/netplan/*.yaml - 在对应网卡配置中添加
optional: true(禁用自动激活):yamlyes
- 应用配置:bash
netplan apply
3. 通过旧版网络配置(
/etc/network/interfaces)
步骤:
- 编辑配置文件:bash
/etc/network/interfaces - 注释或删除网卡的启动配置:diff
- 重启网络服务:bash
systemctl restart networking
三、辅助命令
- 查看所有网卡名称:bash
addr - 验证禁用状态:bash
show dev 网卡名称 - 临时启用网卡:bash
dev 网卡名称 up912 ip link dev <网卡名称> up
注意事项
- 权限:所有操作需
sudo或 root 权限。 - 发行版差异:RedHat 系(如 CentOS)可能使用
nmcli管理(nmcli device set <网卡> managed no)。 - 谨慎操作:禁用默认路由网卡(如 eth0)可能导致远程连接中断,建议本地操作。
根据需求选择临时或永久方案,临时禁用适合调试,永久禁用建议通过配置文件实现。