Ubuntu不能上网解决办法

2023-09-14 15:05:32

判断能不能联网

1、怎么判断ubuntu确实不能联网?

(1) 最简单的办法当然是打开一个浏览器,随便输入一个网址,如www.baidu.com,若不能打开该网址,说明可能联网有问题。
(2) 打开终端,输入ifconfig命令,可以显示当前系统的网络设备,若只出现以下一个设备,表示该系统确实不能联网。
(3) 同样打开终端,使用ping命令,后面可以是一个ip地址或者是一个域名,如ping www.baidu.com,如不能出现如下类似的response,表示该系统确实不能上网。

2、如果解决不能联网问题

首先,我使用以上三种方法确定了当前我的系统确实不能联网,尝试了网上很多的方法,比如在虚拟机上依次选择:编辑 --> 虚拟网络编辑器 --> 更改设置 --> 还原默认设置,或者在关闭虚拟机的前提下依次选择:虚拟机 --> 设置 --> 网络适配器 --> 改为桥接模式或者NAT模式,或者重启虚拟机等方式,但是这些方式都不能有效解决我的虚拟机断网问题。

解决办法步骤:
(1) 打开终端,输入sudo service network-manager stop
(2) sudo rm /var/lib/NetworkManager/NetworkManager.state
(3) sudo service network-manager start
(4) sudo vim /etc/NetWorkManager/NetworkManager.conf,将其中的managed=false改为managed=true
(5) sudo service network-manager restart

问题及现象

Ubuntu的虚拟机(18.04)总是莫名就不能上网了。
使用ifconfig -a 查看,ensxx(xx为虚拟机分配的id号)对应的网卡有mac地址,但是没有分配ip地址。
Network中也没有Wired的选项。

临时解决方案

使用 sudo dhclient ensxx,可以重新获取到ip,就可以正常上网了,但是重启后失效。

永久解决方案

后来终于找到永久解决的办法。

sudo service network-manager stop 
sudo rm /var/lib/NetworkManager/NetworkManager.state 
sudo service network-manager start

更多推荐

【Java】泛型 之 擦拭法

泛型是一种类似”模板代码“的技术,不同语言的泛型实现方式不一定相同。Java语言的泛型实现方式是擦拭法(TypeErasure)。所谓擦拭法是指,虚拟机对泛型其实一无所知,所有的工作都是编译器做的。例如,我们编写了一个泛型类Pair<T>,这是编译器看到的代码:publicclassPair<T>{privateTfi

分布式系统的 38 个知识点

天天说分布式分布式,那么我们是否知道什么是分布式,分布式会遇到什么问题,有哪些理论支撑,有哪些经典的应对方案,业界是如何设计并保证分布式系统的高可用呢?1.架构设计这一节将从一些经典的开源系统架构设计出发,来看一下,如何设计一个高质量的分布式系统;而一般的设计出发点,无外乎冗余:简单理解为找个备胎,现任挂掉之后,备胎顶

Layui快速入门之第十一节 弹出层

目录一:基本用法API打开弹层基础属性弹出信息框弹出询问框弹出提示框弹出加载层弹出贴士层弹出输入框弹出图片层弹出标签层关闭弹层关闭所有层关闭最近一次打开的层2.8+全局配置默认属性样式初始化就绪重新设置弹层样式设置弹层的标题获取iframe页中的元素在iframe页中获取弹层索引设置iframe层高度自适应重新设置if

go-GC垃圾回收

GCGC是自动化内存管理回收机制虚拟内存函数栈的数据是会根据函数返回而自动销毁的,而堆上的数据是不会随着函数自动销毁的,堆内数据会随着程序运行而逐渐变大,从而导致内存OOM,Go语言就用了GC来清理堆上的内存数据。如何区分垃圾堆上内存数据不在被栈上和数据段上的引用变量所指向,那就一定是内存垃圾。这个原理称为"可达性",

PostgreSql 统一修改date字段为timestamp

在《Powdersigner+PostgreSql同步表结构到pg数据库》中,导入表结构到pg数据后,发下时间对不上了。mysql的datetime转换后pg的变成了date了。再同步到数据后,就变成日期类型了。因为表中基本都有创建时间和修改时间,两个相对固定的字段,因此想做一个统一的处理。把《postgreSql使用

租用好服务器后怎么操作?

很多企业咨询完租用好服务器后都会有一些不知所措,不知道改如何操作,今天小编就跟大家讲一讲租用好服务器后要进行以下几个注意事项。修改系统以后要尽快修改服务器的密码,租用服务器后正规的IDC服务器商是会自主完成这一步骤的,重做系统后修改好的服务器密码一定要保存好。不随意下载。不能像普通电脑一拿到手就开始立刻下载各种软件、A

Lua学习笔记:词法分析

前言本篇在讲什么Lua的词法分析本篇需要什么对Lua语法有简单认知对C++语法有简单认知依赖VisualStudio工具本篇的特色具有全流程的图文教学重实践,轻理论,快速上手提供全流程的源码内容★提高阅读体验★👉♠一级标题👈👉♥二级标题👈👉♣三级标题👈👉♦四级标题👈目录♠前言♠luaL_dofile♠保

【STL容器】list

文章目录一、list定义二、list的迭代器三、list的元素操作四,list的优缺点一、list定义list本质是一个双向带头循环链表template<classT>structlist_node{list_node*prev;Tval;list_node*next;};template<classT>classli

数据结构与算法(C语言版)P3.2---链表之带头双向循环链表的实现

1、前言前面一章详细介绍了链表的概念、结构以及分类。并且实现了无头单向非循环链表。这一篇主要实现带头双向循环链表的。由于需要串联前面的知识,把上一篇至此:链表之无头单向非循环链表的实现2、带头双向循环链表的特性和结构2.1、结构(1)、每个结点有两个指针域(next,prev),一个数据域(data)。(2)前面结点的

cms之帝国cms安装

内容摘要帝国网站管理系统,英文名称为EmpireCMS,简称“帝国CMS”,本文将介绍帝国网站管理系统的安装方法。前言:本文安装教程是以帝国CMS7.5版本为基础进行图文讲解。各位看官,一定要按照每个步骤去执行,技术是以熟能生巧为主,在学习的过程中,要认真仔细的去做好每一步。关注我,手把手帮你搭建自己的小窝一、安装前准

Spring源码分析(三) IOC 之 getBean()和doGetBean()

b、在中篇会正式经历一套生命周期流程getBean()->doGetBean()->createBean()->doCreateBean()->createBeanInstance()->populateBean()->initializeBean()流程1、AbstractBeanFactory#getBean()此

热文推荐