温馨提示×

怎样禁用Debian网卡

小樊
42
2026-07-10 08:16:59
栏目: 智能运维

在 Debian 系统中,禁用网卡有多种方式,取决于你是临时禁用还是永久禁用,以及你使用的是 ifupdown(/etc/network/interfaces)NetworkManager 还是 systemd-networkd。下面按常见场景说明。


一、临时禁用网卡(重启后恢复)

方法 1:使用 ip 命令(推荐)

sudo ip link set dev eth0 down

eth0 换成你的网卡名(可用 ip a 查看)

启用:

sudo ip link set dev eth0 up

方法 2:使用 ifconfig(旧方式)

sudo ifconfig eth0 down

启用:

sudo ifconfig eth0 up

二、永久禁用网卡(重启后仍禁用)

方法 1:修改 /etc/network/interfaces(ifupdown)

编辑配置文件:

sudo nano /etc/network/interfaces

找到对应网卡,例如:

auto eth0
iface eth0 inet dhcp

改为:

# auto eth0
iface eth0 inet manual

或直接删除相关配置。

然后重启网络:

sudo systemctl restart networking

方法 2:使用 NetworkManager(桌面/笔记本常见)

查看连接名

nmcli connection show

禁用连接

nmcli connection down id "Wired connection 1"

禁止开机自动连接

nmcli connection modify "Wired connection 1" connection.autoconnect no

方法 3:使用 systemd-networkd

如果你使用的是 systemd-networkd

编辑对应 .network 文件(通常在 /etc/systemd/network/):

sudo nano /etc/systemd/network/20-wired.network

删除或注释:

[Match]
Name=eth0

然后重启:

sudo systemctl restart systemd-networkd

三、完全禁用网卡(内核级别,不加载驱动)

方法 1:在 GRUB 中禁用(适合服务器)

编辑:

sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX 中添加:

net.ifnames=0 biosdevname=0

或针对特定驱动(例如 e1000e):

modprobe.blacklist=e1000e

更新 grub:

sudo update-grub

方法 2:禁用网卡模块

sudo ifconfig eth0 down
sudo modprobe -r e1000e

(驱动名需根据实际情况)


四、查看网卡名

ip a

ls /sys/class/net

五、推荐方案总结

需求 推荐方式
临时禁用 ip link set down
永久禁用(服务器) /etc/network/interfaces
桌面环境 nmcli
完全不识别网卡 禁用驱动 / BIOS

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/debian_version
  • 是服务器还是桌面
  • 网卡名称

我可以给你最合适、最安全的方案。

0