百度
360搜索
搜狗搜索

linux如何屏蔽掉一个网卡详细介绍

在 Linux 中屏蔽(禁用)网卡可以通过命令行或配置文件实现,以下是几种常见方法:

方法一:临时禁用(重启后失效)

通过 ipifconfig 命令临时关闭网卡,适用于临时测试或故障排查。

1. 使用
ip 命令(推荐,现代 Linux 通用)

bash

dev eth0 down

dev eth0 up

2. 使用
ifconfig 命令(传统工具,部分系统可能已废弃)

bash

  eth0 down

方法二:永久禁用(重启后生效)

通过修改网络配置文件,使禁用状态在系统重启后保持。

1. 基于传统网络配置(如 Debian/Ubuntu 的
netplan
ifupdown

  • Debian/Ubuntu(netplan
    修改网络配置文件(通常为 /etc/netplan/*.yaml),将目标网卡的 dhcp4addresses 字段注释,并添加 optional: true(非必需,视具体配置而定)。
    yaml

    networkd

    应用配置:
    bash

     netplan apply

  • Red Hat/CentOS(ifcfg 文件)
    编辑网卡配置文件(如 /etc/sysconfig/network-scripts/ifcfg-eth0),将 ONBOOT 设置为 no
    ini

    保存后重启网络服务或系统:
    bash

     systemctl restart network

2. 通过
systemd 禁用网卡(通用方法)

创建一个 systemd 服务文件来强制关闭网卡(以 eth0 为例):
bash

  /etc/systemd/system/stop-eth0.service

添加以下内容:
ini

启用并启动服务:
bash

 systemctl  stop-eth0.service

systemctl start stop-eth0.service

方法三:禁用 NetworkManager 管理(适用于使用 NetworkManager 的系统)

如果系统通过 NetworkManager 管理网络,可通过 nmcli 命令禁用网卡:
bash

nmcli device

nmcli device disconnect eth0

nmcli connection delete eth0

注意事项

  1. 谨慎操作:确保禁用的不是当前正在使用的网卡(如通过 SSH 连接的网卡),否则可能导致远程连接中断。
  2. 网卡名称:使用 ip linkls /sys/class/net/ 确认网卡实际名称(可能为 eth0enp0s3wlan0 等)。
  3. 恢复禁用:临时禁用可通过 ip link set up 恢复;永久禁用需修改配置文件或删除相关服务。

根据需求选择临时或永久方案,推荐通过配置文件实现持久化禁用。

阅读更多 >>>  无线网卡修改物理地址

网站数据信息

"linux如何屏蔽掉一个网卡"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux如何屏蔽掉一个网卡的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!