vm虚拟机找不到网卡(或者因为迁移、修改配置导致网卡(eth0)丢失

本文介绍如何解决Linux虚拟机中因网卡名称更改而导致的网络连接问题,包括手动添加网卡配置、通过dmesg查找被修改的网卡名并将其改回eth0的方法,以及重启网络服务和设置默认网络配置的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、以管理员身份启动vm。

2、在虚拟机里ifconfig -a查看网卡;通常由于修改配置导致网卡名字被修改。

    这种情况,通常网卡配置中已经没有eth0的配置了。

    可以手动添加:

        cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).


source /etc/network/interfaces.d/*


# The loopback network interface
auto lo
iface lo inet loopback


auto eth0
iface eth0 inet dhcp 
#iface eth0 inet static
#address 192.168.0.129
#network 192.168.0.0
#netmask 255.255.255.0
#broadcast 192.168.0.255
#gateway 192.168.0.1
allow-hotplug eth0

3、如果是网卡名字被修改成了其他名字,可以通过dmesg查看是否被修改。        

 

dmesg | grep -i eth

[ 1.007772] e1000 0000:02:01.0 eth0: (PCI:66MHz:32-bit) 00:0c:29:07:93:6a

[ 1.007776] e1000 0000:02:01.0 eth0: Intel(R) PRO/1000 Network Connection

[ 1.008309] e1000 0000:02:01.0 ens33: renamed from eth0

     修改成eth0:        

 

#vim /etc/default/grub

GRUB_CMDLINE_LINUX=""

修改为

GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

# grub-mkconfig -o /boot/grub/grub.cfg

    Generating grub configuration file ...

    Found background image: /usr/share/images/desktop-base/desktop-grub.png

    Found linux image: /boot/vmlinuz-4.9.0-6-amd64

    Found initrd image: /boot/initrd.img-4.9.0-6-amd64

    done

#reboot

        重启虚拟机。   

    #service networking restart

       重启网络

     #ifconfig -a

        查看网卡名字是否恢复到eth0,是否up

4、打开服务,启动Device install service, Device setup manager,并设置为自动启动。

5、在网络编辑器里还原默认配置。重启虚拟机即可

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值