解决拷贝虚拟机ubuntu20后网卡无法访问的问题

问题描述

        VM ubuntu20虚拟机拷贝之后无法识别到网卡,无法访问的问题。

解决方法

查看网卡状态

         使用命令ip addr show查看,是否存在网卡

        通过命令可以看到我的虚拟机ubuntu存在网卡ens33,但是它的状态为“DOWN”。

 使能网卡

sudo ip link set ens33 up
sudo dhclient ens33

        我虚拟机的网卡配置为网桥模式,执行上面2条命令后,通过ifconfig就能看到ens33的网卡了

        通过这个方法能识别到网卡ens33,但是ubuntu20 虚拟机重启之后,ens33这张网卡就又处于DOWN状态,并且虚拟机也无法访问网络。

重启网卡也能生效

        ubuntu系统默认支持 rc-local.service 服务,这个服务主要用来在系统启动时运行用户自定义的脚本命令等,我们将2条命令:“ip link set ens33 up”和“dhclient ens33”写入开机自动执行的脚本里面,就可解决这个问题。

 配置开机自动执行脚本
sudo touch /etc/rc.local
sudo chmod 755 /etc/rc.local
sudo systemctl enable rc-local.service

        打开/etc/rc.local, 并加入这几条命令

#!/bin/sh

ip link set ens33 up
dhclient ens33

        保存/etc/rc.local, 并重启ubuntu,重启完成之后,使用以下命令,查看rc.local脚本启机运行状态:

systemctl status rc-local.service

        我们看到状态为active的,就标识/etc/rc.local脚本启动正常。接下来使用ifconfig,就可以查看到ens33的网卡了。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值