linux.webp
Debian 11 默认安装了N多网卡驱动: realtek intel 等主要硬件厂商网卡
$ ls /lib/modules/5.10.0-8-amd64//kernel/drivers/net/ethernet/
3com agere amd broadcom chelsio dlink fujitsu intel
mellanox myricom netronome qlogic sfc smsc tehuti xircom
8390 alteon aquantia brocade cisco emulex google
jme.ko micrel natsemi nvidia rdc silan stmicro ti
adaptec amazon atheros cavium dec fealnx.ko huawei
marvell microchip neterion packetengines realtek sis sun via
$ lspci | grep Ethernet
00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
$ lsmod
e1000 155648 0
- 查看网卡驱动支持厂家,查看网卡设备,
Intel Corporation 82540EM Gigabit
- 虚拟机网卡驱动默认
e1000
,驱动文件intel/e1000/e1000.ko
虚拟机设置好了,放到实体机运行,或者其他虚拟系统里运行,大多能直接驱动使用,只要修改下网络配置就可以
ifup.png
ip addr # 查看有没正确分配IP和网卡识别设备名
cat /etc/network/interfaces # 查看网络配置,配置网卡名和实际是否有区别
sed -i s/enp2s0/enp0s3/g /etc/network/interfaces # 替换配置中正确的网卡名
ifup enp0s3 # 重新加载网卡配置,分配IP
- 使用以上4命令可以用来正确配置网卡
自动设置: autonet.sh
自动修改interfaces 网卡自动加载
可以预先下载脚本 autonet.sh
wget https://262235.xyz/autonet.sh bash autonet.sh ```` ![autonet.png][3]
或者编辑
autonet.sh
脚本复制粘贴#!/bin/bash # autonet.sh 自动修改interfaces 网卡自动加载
lspci | grep Ethernet
ni=$(ip addr | grep -E en[a-zA-Z0-9] | head -n 1 | awk -F ': ' '{print $2}')
sed -i "s/enp[a-zA-Z0-9]*/${ni}/g" /etc/network/interfaces
ifup $ni
[1]: https://262235.xyz/usr/uploads/2021/10/1039932293.webp
[2]: https://262235.xyz/usr/uploads/2021/10/688226075.png