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

智能推荐

生产计划管理软件有哪些?哪个好_生产计划执行管理有什么目的和意义-程序员宅基地

文章浏览阅读3.6k次。生产计划管理软件有哪些?哪个好?生产计划管理,一般是指企业对生产活动的计划、组织和控制工作。生产计划管理软件可提高生产效率、提升品质、降低成本等。对企业管理意义深远。​生产计划管理软件介绍:MES制造执行系统​MES系统是一套面向制造企业车间执行层的生产信息化管理系统。是生产工业常见的生产管理软件,他可以为企业提供包括制造数据管理、计划生产调度管理、库存管理以及质量管理,同时还有人力资源管理..._生产计划执行管理有什么目的和意义

vue播放flv格式视频_vue flv-程序员宅基地

文章浏览阅读4.7k次,点赞3次,收藏11次。vue播放flv视频_vue flv

JPBC库的使用实例——BLS签名_it.unisa.dia.gas.jpbc.element-程序员宅基地

文章浏览阅读1.5k次。这里展示了一个简单的对JPBC库的调用的实例。可以参考JPBC库的官方文档进行学习:http://gas.dia.unisa.it/projects/jpbc/docs/ecpg.html#TypeAimport it.unisa.dia.gas.jpbc.Element;import it.unisa.dia.gas.jpbc.Field;import it.unisa.dia.gas.jpbc.Pairing;import it.unisa.dia.gas.jpbc.PairingParam_it.unisa.dia.gas.jpbc.element

【Emmylua】lua的debug无效果connect localhost:9966 ... Connection refused: connect,pycharm使用Emmylua无法连接_try connect localhost:9966 ... connection refused:-程序员宅基地

文章浏览阅读2.1k次。Try connect localhost:9966 ...Connection refused: connectunity执行了,就会把端口占用掉,所以pycharm的debug那里就会断开了。然后打开的时候没注意,unity开启了A工程文件,pycharm开启了B工程文件。你可能会注意到每次播放unity的时候,debug工具都会自动断开一次连接。我赶紧改成unity开启了A工程文件,_try connect localhost:9966 ... connection refused: connect

git clone后,在本地切换到远程仓库的非master分支_tortoisegit 克隆后的仓库为什么不是是master分支-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏4次。简 述: 因为有一个需求, 在github上面的仓库有两个分支(master和markdown),且两个分支的内容完全不相同,现在需要另外一台电脑上面,克隆下来本地仓库,且同时能够在两个分支上面都进行不同的开发文章目录下面为自己的仓库为示范:下面为自己的仓库为示范:git clone远程仓库拷贝到本地仓库:git clone [email protected]:touwoyimuli/t..._tortoisegit 克隆后的仓库为什么不是是master分支

include封装的公共header,切换页面时如何保持正确的选中状态(多页面之间切换)_include :: header-程序员宅基地

文章浏览阅读560次。1、前端页面2、jq方法//$(function(){}) 页面加载后执行,这样才能获取到标签内容$(function(){ var urlstr = location.href; //当前浏览器地址 var urlstatus = false;//定义状态值 //循环导航a标签 $("#clearfix a").each(function(key) { console.log(urlstr); ..._include :: header

随便推点

使用LL库开发STM32:UART进阶使用(DMA循环接收 + UART空闲中断)_stm32 ll uart-程序员宅基地

文章浏览阅读5.1k次,点赞10次,收藏20次。文章目录目的发送处理问题与解决方法个人常用处理方式数据接收与解析总结目的发送处理问题与解决方法个人常用处理方式数据接收与解析总结_stm32 ll uart

Android UI线程和非UI线程_android在ui线程-程序员宅基地

文章浏览阅读3.7k次,点赞2次,收藏9次。UI线程及Android的单线程模型原则  当应用启动,系统会创建一个主线程(main thread)。  这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from the android.widget andandroid.vie_android在ui线程

C++:opencv 人脸检测_c++ opencv十字检测-程序员宅基地

文章浏览阅读2.1k次,点赞3次,收藏19次。C++:opencv 人脸检测问题描述:要求输入一张图片;输出圈出人脸的图片;vs2015; opencv3.4.6;效果输入:输出:代码实现:#include "opencv2/objdetect.hpp"#include "opencv2/highgui.hpp"#include "opencv2/imgproc.hpp"#include <iostrea..._c++ opencv十字检测

CentOS增加IP地址的全面指南_centos追加ip-程序员宅基地

文章浏览阅读455次,点赞9次,收藏8次。在Linux服务器管理中,有时需要在不重启网络服务的情况下为网卡添加额外的IP地址。这一过程涉及到对网络配置文件的编辑和命令行工具的使用。下面是详细的步骤说明以及相关实例。_centos追加ip

hdu 5322 Hope 分治 NTT_hdu5322 ntt-程序员宅基地

文章浏览阅读453次。设f[i]f[i] 表示长度为i时的答案,那么 f[i]=∑i=1nCj−1i−1∗f[i−j]∗(j−1)!∗j2f[i]=\sum\limits_{i=1}^{n}C_{i-1}^{j-1}*f[i-j]*(j-1)!*j^2 然后这个东西直接分治fft就行了。 推错式子害死人。。。#include using namespace std;#define_hdu5322 ntt

vue单页面 全屏 使用 screenfull 实现全屏(左侧菜单栏隐藏)_vue在打开一个界面的时候隐藏侧边栏-程序员宅基地

文章浏览阅读1.4k次。vue单页面 全屏 使用 screenfull 实现全屏(左侧菜单栏隐藏)_vue在打开一个界面的时候隐藏侧边栏

推荐文章

热门文章

相关标签