VMware中ubuntu虚拟机连不上网,docker启动时报错Get https://registry-1.docke...,设置中没有有线连接设置,上方菜单栏中没有有线连接图标的解决方案,亲测有效

本文主要是介绍VMware中ubuntu虚拟机连不上网,docker启动时报错Get https://registry-1.docke...,设置中没有有线连接设置,上方菜单栏中没有有线连接图标的解决方案,亲测有效,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天实验课上做seed lab的DNS Local的网络攻防实验时,我的seedubuntu虚拟机在开启docker时竟然报错了!就是“Service 'local-server' failed to build : Get https://registry-1.docker.io/v2............”这个奇怪的错。

经过一番仔细的观察后,发现是断网了,才导致无法下载docker启动时所需要的一些资源。

虚拟机突然连不上网了!?

而且这个图标也没有了(图是我调好后又出来的):

在网络设置中也没有有线连接的设置:

查了很多CSDN的经验贴,说法大同小异,比如桥接模式和NAT模式都试一下,网络适配器删掉重新添加一个等等,但是都没有办法解决我的问题,头都秃了。。。

最后,下面这个解决方法终于解决了我的困惑,如果朋友萌和我一样网上的通用解决方法没有用的话不妨试一下下面这顿操作:

Step1:修改NetworkManager.conf配置文件,将 managed=false 修改为 managed=true,保存退出

指令如下:

sudo vim /etc/NetworkManager/NetworkManager.conf

 PS:插一嘴,这里的配置文件是只读文件,要用vim在管理员模式下进行编辑,对于那些没用过vim的小伙伴,补充一些vim的一些基本口令,会的大佬们直接跳过:

  • 输入上述指令进入配置文件界面后,键盘输入a,进入编辑模式
  • 上下键移动到指定位置进行修改后,键盘点击esc退出
  • 再输入英文的冒号:
  • 输入wq保存并退出(输入x也可以,x=wq)
  • 如果是不保存退出,输入q!

Step2:修改10-globally-managed-devices.conf配置文件,添加有线设备:

sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

发现只有wifi而没有ethernet,所以需要我们手动添加,插入这段语句:

Step3:最后,万能的解决方案——重启,在终端输入reboot,可视化图形界面也行:

Step4:不出意外的话朋友你的问题已经解决了吧~

Step5:不过也有可能和我当时一样还是没有,不用着急,我们将之前的网络缓存清空并重新启动一下

指令如下:

sudo service network-manager stop

sudo rm /var/lib/NetworkManager/NetworkManager.state

sudo service network-manager start

Step6:现在应该能激动地看到右上角的有线连接图标跳出来了吧~~

嘿嘿,可以继续愉快地做实验作业了~

这篇关于VMware中ubuntu虚拟机连不上网,docker启动时报错Get https://registry-1.docke...,设置中没有有线连接设置,上方菜单栏中没有有线连接图标的解决方案,亲测有效的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/235382

相关文章

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

Docker部署Jenkins持续集成(CI)工具的实现

《Docker部署Jenkins持续集成(CI)工具的实现》Jenkins是一个流行的开源自动化工具,广泛应用于持续集成(CI)和持续交付(CD)的环境中,本文介绍了使用Docker部署Jenkins... 目录前言一、准备工作二、设置变量和目录结构三、配置 docker 权限和网络四、启动 Jenkins

关于Nginx跨域问题及解决方案(CORS)

《关于Nginx跨域问题及解决方案(CORS)》文章主要介绍了跨域资源共享(CORS)机制及其在现代Web开发中的重要性,通过Nginx,可以简单地解决跨域问题,适合新手学习和应用,文章详细讲解了CO... 目录一、概述二、什么是 CORS?三、常见的跨域场景四、Nginx 如何解决 CORS 问题?五、基

前端 CSS 动态设置样式::class、:style 等技巧(推荐)

《前端CSS动态设置样式::class、:style等技巧(推荐)》:本文主要介绍了Vue.js中动态绑定类名和内联样式的两种方法:对象语法和数组语法,通过对象语法,可以根据条件动态切换类名或样式;通过数组语法,可以同时绑定多个类名或样式,此外,还可以结合计算属性来生成复杂的类名或样式对象,详细内容请阅读本文,希望能对你有所帮助...

Nginx启动失败:端口80被占用问题的解决方案

《Nginx启动失败:端口80被占用问题的解决方案》在Linux服务器上部署Nginx时,可能会遇到Nginx启动失败的情况,尤其是错误提示bind()to0.0.0.0:80failed,这种问题通... 目录引言问题描述问题分析解决方案1. 检查占用端口 80 的进程使用 netstat 命令使用 ss

MySQL8.0设置redo缓存大小的实现

《MySQL8.0设置redo缓存大小的实现》本文主要在MySQL8.0.30及之后版本中使用innodb_redo_log_capacity参数在线更改redo缓存文件大小,下面就来介绍一下,具有一... mysql 8.0.30及之后版本可以使用innodb_redo_log_capacity参数来更改

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

mybatis和mybatis-plus设置值为null不起作用问题及解决

《mybatis和mybatis-plus设置值为null不起作用问题及解决》Mybatis-Plus的FieldStrategy主要用于控制新增、更新和查询时对空值的处理策略,通过配置不同的策略类型... 目录MyBATis-plusFieldStrategy作用FieldStrategy类型每种策略的作