小知识:ubuntu20.04虚拟机无法上网的问题及解决

前言

刚建立好的linux虚拟机使用NAT方式可以连接外网,系统重启几次,系统无法上网,这是什么问题导致的呢?

提示:以下是本篇文章正文内容,下面案例可供参考

一、现象

使用ifconfig命令查看系统ip相关参数,发现只有网卡lo,外网网卡找不到了。

%小知识:ubuntu20.04虚拟机无法上网的问题及解决-猿站网-插图

使用ifconfig -a 命令查看网卡相关信息,会看到ens33网卡的相关信息:

%小知识:ubuntu20.04虚拟机无法上网的问题及解决-1猿站网-插图

使用命令sudo ifconfig ens33 up,在使用ifconfig查看网络配置,我们会发现,出现了ens33网络配置:

%小知识:ubuntu20.04虚拟机无法上网的问题及解决-2猿站网-插图

这样,我们是否能够连接外网了?很抱歉,依然ping不通外网。

二、解决方式

为什么还是无法ping通外网呢?查找相关博客,缺少inet地址(即ipv4的ip地址)。

1、使用DHCP动态分配IP地址

找到一种配置的方式,使用命令:sudo dhclient -v

%小知识:ubuntu20.04虚拟机无法上网的问题及解决-3猿站网-插图

再查看网络配置信息,我们会发现,inet的ip地址,能够正常ping通外网:

%小知识:ubuntu20.04虚拟机无法上网的问题及解决-4猿站网-插图

这种方式有个弊端,每次重启虚拟机的时候,都要再次执行上面的指令。

2、设置静态IP地址

Ubuntu 20.04使用netplan作为默认的网络管理器。

netplan的配置文件存储在/etc/netplan目录下。

我们可以通过以下命令在/etc/netplan目录下找到这个配置文件:

%小知识:ubuntu20.04虚拟机无法上网的问题及解决-5猿站网-插图

编辑该文件:

%小知识:ubuntu20.04虚拟机无法上网的问题及解决-6猿站网-插图

# Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager ethernets: ens33: dhcp4: no addresses: [192.168.126.128/24] gateway4: 192.168.72.2 nameservers: addresses: [8.8.8.8,8.8.4.4]

完成上述配置,输入指令:sudo netplan apply,应用网卡信息,再次查看网络配置,我们发现ip地址配置成功:

%小知识:ubuntu20.04虚拟机无法上网的问题及解决-7猿站网-插图

踩过的坑,配置一直失败

之前一直按照低版本的ubuntu配置网络文件, sudo vi /etc/network/interfaces,ip配置不成功。

新创建了interfaces网络配置文件,导致后来使用新版本的网络配置文件,网格也不能正常运行,删除interfaces文件后,能够正常上网。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文地址:https://blog.csdn.net/xu624735206/article/details/108797471

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:ubuntu端向日葵键盘输入卡顿问题及解决

2023-2-27 14:28:51

建站知识

小知识:Linux:一行代码创建一个可执行命令的Web服务器

2023-2-27 14:39:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索