解决ubuntu20.04虚拟机无法上网的问题_ubuntu20.04中的网卡不显示inet-程序员宅基地

技术标签: linux学习  网络  ubuntu  linux  

@linux虚拟机无法正常上网


前言

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


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

一、现象

使用ifconfig命令查看系统ip相关参数,发现只有网卡lo,外网网卡找不到了。在这里插入图片描述
使用ifconfig -a 命令查看网卡相关信息,会看到ens33网卡的相关信息:
在这里插入图片描述
使用命令sudo ifconfig ens33 up,在使用ifconfig查看网络配置,我们会发现,出现了ens33网络配置:
在这里插入图片描述
这样,我们是否能够连接外网了?很抱歉,依然ping不通外网。

二、解决方式

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

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

找到一种配置的方式,使用命令:sudo dhclient -v
在这里插入图片描述
再查看网络配置信息,我们会发现,inet的ip地址,能够正常ping通外网:
在这里插入图片描述
这种方式有个弊端,每次重启虚拟机的时候,都要再次执行上面的指令。

2、配置静态IP地址

2、设置静态IP地址
Ubuntu 20.04使用netplan作为默认的网络管理器。netplan的配置文件存储在/etc/netplan目录下。我们可以通过以下命令在/etc/netplan目录下找到这个配置文件:

在这里插入图片描述
编辑该文件:
在这里插入图片描述

# 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地址配置成功:

在这里插入图片描述


踩过的坑,配置一直失败

之前一直按照低版本的ubuntu配置网络文件, sudo vi /etc/network/interfaces,ip配置不成功。新创建了interfaces网络配置文件,导致后来使用新版本的网络配置文件,网格也不能正常运行,删除interfaces文件后,能够正常上网。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xu624735206/article/details/108797471

智能推荐

win8.1 android驱动安装失败,Win8.1版系统显卡驱动安装失败的解决方法-程序员宅基地

文章浏览阅读493次。图形卡驱动程序是用于驱动图形卡的程序,它是与硬件相对应的软件。驱动程序是由硬件制造商根据操作系统编写的配置文件。可以说,没有驱动程序,计算机中的硬件将无法工作。不同的操作系统具有不同的硬件驱动程序。为了确保硬件的兼容性并增强硬件的功能,各种硬件制造商将不断升级驱动程序。以下是解决Win 8. 1显卡驱动程序安装对每个人都不好的方法的集合,希望对您有所帮助。解决Win 8. 1显卡驱动程序安装错误的..._8.1显卡驱动一直安装不上什么情况

java毕业设计大学生数字云平台2021Mybatis+系统+数据库+调试部署_java后端开发算法接口云平台-程序员宅基地

文章浏览阅读233次。java毕业设计大学生数字云平台2021Mybatis+系统+数据库+调试部署。springboot基于Springboot校园招聘系统。jsp基于JavaWeb的社区商超系统的设计与实现。JSP社团管理系统的设计与实现sqlserver。ssm基于web的考试资料交易系统的设计与实现。ssm基于SpringMVC的时鲜蔬菜配送系统。ssm基于SpringMvC的流浪狗领养系统。_java后端开发算法接口云平台

FFmpeg AAC编解码、重采样实战_ffmpeg aac 重采样-程序员宅基地

文章浏览阅读413次,点赞9次,收藏10次。FFmpeg AAC编解码、重采样实战_ffmpeg aac 重采样

.NET Framework和.NET Core-程序员宅基地

文章浏览阅读1.8k次。个人保存一些c#的.NET Framework和.NET Core相关知识。基础知识。_.net framework和.net core

Linux 修改/etc/profile全局变量文件出错 导致终端不停刷日志-bash:/usr/bin/id CentOS一直循环登录界面_进入单用户模式,修改profile文件-程序员宅基地

文章浏览阅读829次。修改/etc/profile全局变量文件出错 导致终端不停刷日志-bash:/usr/bin/id CentOS一直循环登录界面。进入单用户模式,并对/etc/profile文件进行修改。_进入单用户模式,修改profile文件

SpringBoot日常:引入外部jar包_springboot引入外部jar包-程序员宅基地

文章浏览阅读3.5k次,点赞3次,收藏19次。我们开发中经常会遇到这样的场景,对接外部的应用接口,对方给了一个sdk,也就是一个jar包文件,此时需要引入即可调用封装好的方法。_springboot引入外部jar包

随便推点

CAE技术应用面临的十大挑战_cae分析的局限性-程序员宅基地

文章浏览阅读380次。有限元技术从上世纪60年代初诞生至今,CAE技术的发展已经历了半个世纪,在工业界需求的牵引和软件、硬件技术发展的推动下,CAE已经渗入到产品研发的各个环节,由辅助的验证工具转变为驱动产品创新的引擎。根据虚拟仿真的对象、计算方法、物理场、应用行业等不同维度,CAE技术可以细分出很多单元技术。在过去几十年的发展过程当中,诞生了很多解决特定行业、特定问题的CAE产品和专业CAE厂商。虽然CAE单元技术已经逐渐成熟,但对于CAE技术的用户企业和CAE软件提供商、CAE工程咨询公司而言,仍然面临着诸多实际问题和挑_cae分析的局限性

java发送邮件[附件/内嵌图片]_java发带图片的邮件到outlook时,图片比例自动变为100%怎么解决-程序员宅基地

文章浏览阅读1.9k次。邮件收发要想在网络上实现邮件功能,必须要有专门的邮件服务器这些邮件服务器类似显示生活中的邮局,它主要接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com电子邮箱的获得需要在邮件服务器上进行申请,比如我们要使用qq邮箱,就需要开通邮箱功能。传输协议smtp协议发送邮件:我们通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器POP3协议接收_java发带图片的邮件到outlook时,图片比例自动变为100%怎么解决

软件工程技术面试个人指南-程序员宅基地

文章浏览阅读217次。在github 上发现这么一篇,感觉不错,分享出来。原文地址:https://github.com/kdn251/interviews/blob/master/README-zh-cn.md目录在线练习在线面试编程数据结构算法位运算算法复杂度分析视频教程面试书籍计算机科学与技术资讯文件结构在线练习LeetCodeV..._软件工程技术面试个人指南。 git

安装SSL证书后实现http自动跳转到https教程_sll证书 web.config设置跳转-程序员宅基地

文章浏览阅读1.5w次。我们在访问其他网站的时候可能会看到URL前面出现http和https这样的区别。这是什么原因呢?原来,URL前面出现https//前缀是因为采用了SSL加密了,这样加密的好处就是用户访问网站的时候电脑与服务器之间收发的信息传输将更加安全。我们安装GoDaddy SSL证书后就可以实现这样的效果。当然,在安装证书完成后,要想实现输入域名自动跳转到https,我们还需要通过添加代码才能达到效果_sll证书 web.config设置跳转

033_jQuery Ajax的ajax方法_jquery ajax before-程序员宅基地

文章浏览阅读211次。1. $.ajax()方法通过HTTP请求加载远程数据。2. $.ajax()方法是jQuery底层AJAX实现。简单易用的高层实现见$.get, $.post等。3. $.ajax()方法返回其创建的XMLHttpRequest对象的超类。大多数情况下你无需直接操作该函数, 除非你需要操作不常用的选项, 以获得更多的灵活性。4. 语法$.ajax({name:value, name:value, ... })5. 参数6. 所有的选项都可以通过$.ajaxSetup()函数来_jquery ajax before

Spark yarn-client和yarn-cluster的区别_spark yarn client cluster区别-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏13次。  之前面试遇到过一次这个问题,回答的很不好,这次专门记录下来,进行深入的解析两者区别。  首先,最简单也十分浅显的一种说法是:yarn-cluster是用于生产环境,这种模式下客户端client在提交了任务以后,任务就托管给yarn了,这个时候client就可以断开连接不需要再管后续事情了,这种情况下无法直接查看到application运行的日志,查看日志较为麻烦;而yarn-clien..._spark yarn client cluster区别

推荐文章

热门文章

相关标签