蘭雅sRGB 个人笔记 https://262235.xyz
提供编程和电脑应用视频教程,工具和源代码
C, C++, Python Programming, Source Code, Video

旧Hexo博客 | Github | IP定位WebAPI | Docker Hub
编程中文文档 | 网盘分享 | 中文Linux命令

Linux Debian 11 网络设置: 更换硬件后网卡不同,不能分配IP修复

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
本原创文章自由转载,转载请注明本博来源及网址 | 当前页面:兰雅sRGB个人笔记 » Linux Debian 11 网络设置: 更换硬件后网卡不同,不能分配IP修复