Linux网卡如何禁用?

使用ifconfig或ip命令将指定网卡设为down状态即可立即禁用,例如执行sudo ifconfig eth0 downsudo ip link set eth0 down

在 Linux 系统中禁用网卡是网络管理、故障排查或安全加固的常见操作,以下是几种可靠的方法,适用于大多数主流 Linux 发行版(如 Ubuntu、CentOS、Debian 等),操作需管理员权限(使用 sudo


使用 ip 命令(推荐方法)

ip 是现代 Linux 发行版的标准网络工具,取代了旧的 ifconfig

  1. 查看网卡名称
    运行以下命令,找到需禁用的网卡(如 eth0enp0s3wlan0):

    ip link show

    Linux网卡如何禁用?
    输出示例:2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500...

  2. 禁用网卡
    使用 down 参数关闭网卡(以 enp0s3 为例):

    sudo ip link set enp0s3 down
  3. 验证状态
    再次运行 ip link show,确认网卡状态变为 DOWN

    ip link show enp0s3

    输出示例:enp0s3: <BROADCAST,MULTICAST> mtu 1500 state DOWN...


使用 ifconfig 命令(传统方法)

若系统未预装 ifconfig,需先安装 net-tools 包(sudo apt install net-toolssudo yum install net-tools)。

  1. 禁用网卡(以 eth0 为例):

    sudo ifconfig eth0 down
  2. 验证状态
    运行 ifconfig,被禁用的网卡将不再显示(或显示无 IP 地址)。


使用 NetworkManager(图形界面/命令行)

适用于带桌面环境的系统(如 GNOME、KDE)或使用 NetworkManager 服务的服务器。

图形界面步骤:

  1. 打开”设置” → “网络”。
  2. 点击网卡对应的开关按钮切换为”关闭”。

命令行步骤(nmcli):

  1. 禁用网卡(以 enp0s3 为例):

    sudo nmcli connection down enp0s3
  2. 启用网卡(恢复用):

    sudo nmcli connection up enp0s3

通过系统服务彻底禁用(重启后生效)

若需永久禁用(如禁用无线网卡):

  1. 屏蔽相关驱动模块(以无线网卡驱动 iwlwifi 为例):

    echo "blacklist iwlwifi" | sudo tee /etc/modprobe.d/blacklist-wifi.conf
  2. 更新 initramfs

    sudo update-initramfs -u
  3. 重启生效

    sudo reboot

⚠️ 注意事项

  1. 临时性 vs 永久性
    ip/ifconfig/nmcli 为临时禁用(重启后恢复);修改驱动配置为永久禁用。
  2. 远程连接风险
    切勿在 SSH 远程连接时禁用当前使用的网卡,否则会断连!建议通过本地控制台操作。
  3. 依赖服务
    禁用网卡可能导致依赖网络的服务(如 Docker、NFS)异常,操作前做好评估。
  4. 重新启用方法
    • 临时启用:sudo ip link set enp0s3 upsudo ifconfig eth0 up
    • 撤销永久禁用:删除 /etc/modprobe.d/ 下的对应配置文件并更新 initramfs。

总结建议

  • 首选 ip 命令:轻量、高效,适合大多数场景。
  • 临时调试用 ifconfig:兼容旧系统,但功能有限。
  • 桌面用户用 NetworkManager:图形化操作更直观。
  • 彻底禁用改配置:适用于硬件级禁用需求。

引用说明基于 Linux 内核文档(kernel.org)、iproute2 官方手册(man7.org)及 NetworkManager 文档(developer.gnome.org),经实践验证适用于主流发行版,操作前请备份关键数据。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/40123.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月27日 03:53
下一篇 2025年5月30日 14:17

相关推荐

  • Linux如何快速清除ARP缓存?

    临时删除ARP缓存使用sudo arp -d加IP地址,清空所有条目需结合arp -n列出条目再逐条删除,或使用sudo ip neigh flush dev eth0命令直接刷新指定网卡缓存。

    2025年6月24日
    000
  • Linux如何快速查看磁盘空间?

    在Linux中查看磁盘空间大小,常用以下命令:,1. **df -h**:查看所有挂载磁盘的总大小、已用空间和可用空间(-h 以易读格式显示)。,2. **du -sh [目录路径]**:查看指定目录的磁盘使用情况(-s 汇总,-h 易读)。,3. **lsblk**:查看磁盘分区及大小信息。

    2025年6月20日
    000
  • Linux如何禁用独显省电?

    在Linux中关闭独立显卡主要有两种方法:一是进入电脑BIOS/UEFI设置彻底禁用独显硬件(最彻底但需重启);二是使用系统工具(如prime-select切换为集显、bbswitch禁用N卡电源或optimus-manager)实现软件层面的临时关闭以节省功耗。

    2025年6月14日
    100
  • 如何在Linux系统中安装另一个操作系统?

    在Linux系统中安装新系统可通过虚拟机或双启动方式,使用VirtualBox等工具创建虚拟机并加载ISO镜像即可;双启动需分区并安装,通过GRUB引导选择系统,操作前请备份数据,确保分区正确,避免数据丢失。

    2025年5月28日
    400
  • Linux磁盘爆满?快速释放空间简单方法

    清理磁盘空间可执行: ,1. 删除大文件及日志:sudo find /var/log -type f -size +100M -delete ,2. 清理软件缓存:sudo apt clean (Debian/Ubuntu) 或 sudo dnf clean all (Fedora) ,3. 移除无用依赖包:sudo apt autoremove / sudo dnf autoremove ,定期检查大文件:du -sh /* | sort -rh 释放宝贵空间。

    2025年6月3日
    800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN