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://lyvba.com/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://lyvba.com/wp-content/uploads/2021/10/1039932293.webp
  [2]: https://lyvba.com/wp-content/uploads/2021/10/688226075.png

0 条评论

发表回复

Avatar placeholder

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