解决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

智能推荐

JPA原理分析-程序员宅基地

文章浏览阅读1.8k次。零.背景和题外话工作中经常用到JPA去做CURD。出于对某事物全部或部分属性空白时,本能的想添加此事物的属性的内在心理,正好手上有在搭一个新的练手项目,于是开启了Debug分析之旅。读完这篇文章,你将从源码层面明白JPA是如何工作的。值得注意的是:**JPA是一个规范,而非像Hibernate一样是一个解决方案。**这一点在后文也将有所体现。目录零.背景和题外话一.Dao的接口分析二.调用过程分析三.完整过程总结一.Dao的接口分析这是一个基本的Dao接口。如图:重点就在JpaRep_jpa原理

嵌入式WIFI芯片通过lwip获取心知天气实时天气信息和时间信息(包含完整代码)_嵌入式wifi芯片通过lwip获取心知天气实时天气信息和时间信息(包含完整代码)-程序员宅基地

文章浏览阅读1.3k次,点赞29次,收藏21次。本文讲解了如何在嵌入式端通过LWIP TCP的方式获取天气状况,文中包含了完整的代码,适合初学者了解和使用。_嵌入式wifi芯片通过lwip获取心知天气实时天气信息和时间信息(包含完整代码)

实现Ant Design Tree组件的节点的增删改_基于 ant design vue实现tree的增删改-程序员宅基地

文章浏览阅读6k次,点赞4次,收藏33次。实现Ant Design Tree组件的节点的增删改在做项目时最近遇到一个需求,需要用到Antd中的tree,并能够实现对tree的节点的增加和删除,以及节点名称的修改。去翻Antd官网文档,发现tree组件并没有提供关于节点操作的api,但是有鼠标右击的api。借助这个鼠标右击,以及其他组件是可以实现对节点的增删改。下面进行截图介绍:截图介绍第一部分:Tree组件最外层节点只能增加子节点父节点可以增加子节点,修改自己的节点名称,删除节点3.最内层节点不允许再添加子节点,只允许修改自己的_基于 ant design vue实现tree的增删改

vue基于elementui实现的带搜索功能的懒加载树_element ui树结构懒加载如何搜索-程序员宅基地

文章浏览阅读4.1k次,点赞4次,收藏20次。基于elementui实现的带搜索功能的懒加载树1. 思路elementui的el-tree本身可以实现懒加载功能,但是却不能进行远程搜索,思路就是使用两颗树,一颗用来懒加载,另一颗用来全部加载。2.实现方式1.创建一个自定义组件j-tree2.画页面:一个el-input,两个el-tree<template> <div class="treebox"> <h2>{{title}}</h2> <el-_element ui树结构懒加载如何搜索

innovus停止当前命令_Innovus 小技巧 | Innovus 中如何验证低功耗设计-程序员宅基地

文章浏览阅读1.4k次。此处论及的低功耗设计是指带IEEE1801 或CPF 的设计,即有多个电压域的设计,对于这样的设计,power mesh 跟placement 做完后,通常需要检查:placement 是否遵照了power intent 的需求,把对应的cell 摆放在了对应的电压域中;如何report 某个instance 或某个 power domain 的低功耗信息;如何对Power Grid 进行chec..._low power innovus

Linux数据恢复-程序员宅基地

文章浏览阅读543次,点赞11次,收藏11次。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于 Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Ext3/Ext4 是日志式文件系统,他们是前者的扩展,保持了对于前者的兼容性,并且带来了较高的安全特性。与Ext2不同的是,Ext3/Ext4文件系统下,当文件删 除后,系统会清除文件相应的i-节点,这样做的优点在于通过unclean载入文件系统后,重放日志时,可以减少对文件系统的访问次数,但这同样增加了数 据恢复难度。

随便推点

MyBatis-程序员宅基地

文章浏览阅读245次。MyBatis是一个java数据持久层框架,通过将sql语句与java对象的映射配置在xml文件中,实现了简化数据库操作的功能,使得开发者更方便的对数据库进行操作.当执行相同查询时,mybatis会将查询结果缓存到内存中,下次查询时,会直接上缓存中获取数据,而不会去数据库中执行查询操作。mybatis本地缓存是默认开启的,指在同一个sqlSession中,对相同的查询进行缓存。${}是字符串替换的方式在sql语句中,{}会直接替换成参数的值,不会进行预编译处理。${}和#{}都是用来传参的。

python中turtle怎么画万花筒,python中turtle怎么画半圆-程序员宅基地

文章浏览阅读623次,点赞14次,收藏18次。大家好,本文将围绕用python的turtle画炫酷的图展开说明,python中turtle怎么画万花筒是一个很多人都想弄明白的事情,想搞清楚python中turtle怎么画半圆需要先了解以下几个事情。

如何使用python备份mysql数据库_python 执行备份mysql动作-程序员宅基地

文章浏览阅读290次。这个脚本将每小时备份指定的MySQL表,并将备份文件存储在指定的目录中。你可以根据需要调整备份频率、数据库信息和备份文件的存储路径。要实现这个功能,你可以使用Python的定时任务库(如APScheduler)和MySQL的备份工具(如mysqldump)。_python 执行备份mysql动作

service.bat install/remove [service_name [--rename]] [--user username]_usage: service.bat install/remove [service_name [--程序员宅基地

文章浏览阅读1k次。service.bat install/remove [service_name [--rename]] [--user username]运行Tomcat一闪而过报错为: service.bat install/remove [service_name [--rename]] [--user username]Tomcat环境变量设置运行Tomcat一闪而过查询原因:右键tomcat的bin目录下startup.bat找一个文本编辑器打开,然后在文本的最后敲上pause,保存后重新运行startup_usage: service.bat install/remove [service_name [--rename]] [--user username

基于Lottie的动态锁屏APP_lottie拉伸更换文字-程序员宅基地

文章浏览阅读215次。实习期间做的一个项目,项目主要功能是提供动态锁屏壁纸,并实现手势交互,增加可玩性。壁纸资源基于Lottie动画,项目还实现了可以从手机资源库中读取Lottie的json文件,可以从网上下载Lottie资源的json文件,从而可设为手机的锁屏。_lottie拉伸更换文字

python:functools --- 高阶函数和可调用对象上的操作_functools模块在python3.8中还能用吗?-程序员宅基地

文章浏览阅读170次。python:functools --- 高阶函数和可调用对象上的操作_functools模块在python3.8中还能用吗?