故障集——新安装的Ubuntu系统重启后ens33没了

故障现象

方法一:永久配置

从网上看到使用ifconfig -a可以显示lo和ens33网卡,然后使用ifconfig ens33 up启用网卡,但是只能看到inet6(ipv6)的地址没有ipv4的IP地址,这个时候需要去netplan去配置网络:

sudo vim /etc/netplan/50-cloud-init.yaml 

因为我的ubuntu版本是22.04版本,使用lsb_release -a命令查看:

所以可能配置文件不同,所以打开这个文件看一下是否是netplan的默认配置文件:

于是我根据自己的情况进行配置,但是ubuntu22.04刚安装完是没有vim编辑器的只有vi,自带的vi还不完整没办法在输入模式下使用上下左右方向键,所以还是需要下载vim编辑器:

apt-get install -y vim

#测试刚才配置有没有生效
netplan try
#开启 systemd-networkd服务(可选)
systemctl start systemd-networkd
#查看systemd-networkd服务状态(可选)
systemctl status systemd-networkd
#重启网络服务
netplan apply
#查看设定的IP是否生效
ifconfig

重启ping一下百度试试是否能连上,是否永久生效:

成功

方法二:临时配置

临时配置的方法非常简单,不过刚刚下载下来的ubuntu22.04是没有ifconfig命令的,所以需要手搓一个ifconfig出来:

apt install net-tools

如果习惯使用旧的ifconfig命令,则需要安装net-tools软件包。net-tools是一个工具包,其中包含构成Linux网络基础的一系列程序。这些包括:

  • ifconfig
  • netstat
  • dig
  • hostname
  • route
  • arp
  • iptunnel

使用ifconfig [网卡名称] IP地址 broadcast 网关地址 netmask 255.255.255.0就行了

#例:
ifconfig ens33 192.168.222.58 broadcast 192.168.222.2 netmask 255.255.255.0

END

Logo

更多推荐