ubuntu系统多网卡,彻底禁用其中一张网卡

文章介绍了在Linux系统中使用ifconfig和lshw-Cnetwork命令来查看和配置网络接口卡的详细信息,以及如何通过修改blacklist.conf文件禁止加载特定网卡驱动。此外,还列举了其他常用的Linux网络操作命令,如ip、route、netstat等。
摘要由CSDN通过智能技术生成

使用到的命令

ifconfig

ifconfig

在这里插入图片描述

ifconfig 命令用于配置和显示系统中的网络接口卡,在大多数Linux系统中,该命令已经被标准化,可以在终端中直接使用。

使用 ifconfig 命令,可以查看所有网络接口卡的详细信息,包括接口卡地址、网卡状态、传输速率等。

除了查看网络接口卡信息之外,ifconfig 命令还可以用于配置网络接口卡的参数,比如设置 IP 地址、子网掩码、网关等。

需要注意的是,由于技术发展和安全性等原因,在一些Linux系统中已经不再使用 ifconfig 命令,而是使用更加现代、安全的 ip 命令来代替。所以在一些新的Linux发行版上,可能需要使用 ip 命令来替代使用 ifconfig 命令。

lshw -C network

 sudo lshw -C network

在这里插入图片描述

lshw -C network 命令的原理是通过读取系统中的硬件信息来获取网络设备的详细信息。该命令会读取系统中的 /proc 和 /sys 目录下的相关信息,这些目录存储了关于Linux系统硬件设备的信息,包括网络接口卡、网卡驱动程序等。

具体来说,lshw -C network 命令会检测系统PCI总线,查找所有连接到PCI总线的网络设备,并列出这些设备的详细信息,比如设备的供应商、型号、驱动程序等信息。

值得注意的是,由于 lshw 命令需要读取系统内核信息,因此需要使用root权限运行该命令才能获取到网络设备的详细信息。

禁止加载网卡驱动

这里使用在blacklist.conf添加禁止加载驱动达到禁用网卡的目的。
“blacklist.conf” 是一个在 Linux 系统中用于阻止加载指定内核模块的配置文件。在这个文件中,可以列出一些内核模块的名称,使得这些模块在系统启动的时候不会被自动加载。这个文件通常位于 “/etc/modprobe.d/” 目录下。

通过在 “blacklist.conf” 文件中阻止特定模块的加载,可以帮助用户解决一些与特定硬件或软件冲突的问题,或者仅仅不希望系统加载某些内核模块。例如,用户可能希望阻止加载某些不必要或可能存在安全问题的模块,或者针对某些软件需要更改内核选项等方面的需求。

sudo vi /etc/modprobe.d/blacklist.conf 

如果不习惯使用vi打开的,可以使用gedit、vim、nano等等打开
在这个配置最末尾添加并且保存好:

blacklist e1000

这里的e1000是lshw -C network命令后显示的想禁用网卡的驱动名称,而不是网卡的名称,请切记。

在这里插入图片描述

sudo update-initramfs -u

update-initramfs -u 命令用于更新 Linux 系统的初始化 RAM 磁盘文件系统(initramfs)。在系统引导过程中,initramfs 用于加载必要的驱动程序并初始化硬件,以便在挂载根文件系统之前完成这些工作。该命令生成一个新的 initramfs 映像文件并更新符号链接到最新的映像文件。在更新内核或任何与内核相关的配置文件更改之后,通常会运行此命令,以确保系统可以正确引导。
执行完以上操作需要重启系统

reboot

恢复该网卡的正常工作操作:

sudo vi /etc/modprobe.d/blacklist.conf 

将之前添加的禁用该网卡的添加项删除。
删除后执行即可

sudo update-initramfs -u
reboot

linux网卡操作命令汇总

ifconfig:查看、设置网络接口信息
ip addr:查询和设置IP地址,子网掩码和广播地址
ip link:查询和设置网络接口的状态和属性
ip route:查询和设置路由信息
route:显示和管理IP路由表
netstat:显示网络状态信息
ping:测试网络连通性
arp:管理本地地址解析协议 (ARP) 缓存
nslookup:查询DNS服务器以获取IP地址
host:查询DNS服务器以获取IP地址
dig:DNS查询工具
ethtool:查询和设置以太网接口的状态和属性
mii-tool:查询和设置以太网接口的状态和属性
tcpdump:抓包分析网络数据
telnet:建立远程登录终端连接
ssh:建立安全的远程登录终端连接
ifup:启动网络接口
ifdown:关闭网络接口
ifcfg-xxx:网络接口配置文件
systemctl restart network:重启网络服务
🎆前行的道路,有您更精彩🎆
☀️明日复明日,雄鹰终翱翔☀️
💪🏻加油💪🏻


  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Ubuntu是一种流行的开源操作系统,可以支持多个网卡。在Ubuntu中,我们可以通过网络管理工具来配置和管理多个网卡。 首先,我们可以使用命令行工具ifconfig来查看当前系统中安装的所有网卡。通过ifconfig命令,我们可以看到每个网卡的名称(例如eth0,eth1等),状态以及分配给它们的IP地址和子网掩码。 接下来,我们可以使用命令行工具netplan来配置每个网卡网络设置。netplan是Ubuntu 18.04及以上版本默认的网络配置工具。我们可以编辑/etc/netplan/目录下的配置文件来配置网卡。在配置文件中,我们可以指定每个网卡的IP地址、子网掩码、网关、DNS服务器等。 除了命令行工具,Ubuntu还提供了图形化的网络管理工具。在系统设置中,我们可以找到“网络”选项,通过这个图形界面工具来配置和管理多个网卡。在此界面中,我们可以查看和修改每个网卡的IP地址、子网掩码、网关等设置,也可以启用或禁用特定的网卡。 使用多个网卡的好处之一是可以让我们轻松地配置多个网络环境。例如,我们可以将一个网卡连接到内部网络,用于局域网通信,另一个网卡连接到外部网络,用于连接互联网。通过这种方式,我们可以实现多个网络的隔离和访问控制。 总结起来,Ubuntu可以很容易地支持多个网卡。我们既可以使用命令行工具ifconfig和netplan来配置和管理网卡,也可以使用图形化的网络管理工具。多网卡的配置可以让我们灵活地配置和管理多个网络环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闲鱼优秀小丑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值