Ubuntu 虚拟机无法联网(NAT模式下)- 解决方法

2023-10-26

想要在 Ubuntu16.04 虚拟机上安装 git 克隆仓库,只需在 Ubuntu 终端输入以下命令即可:

sudo apt-get install git

但是我在输入之后并未安装成功,反而显示以下结果:

全部都是 --- 暂时不能解析域名“cn.archive.ubuntu.com”

        接着我又上网查了各种各样的解决方案,大部分都说是由于 DNS 服务器配置的问题,需要重新配置DNS服务器。但是配置 DNS 的方案也是五花八门,作为一个小白,实在是看得眼花缭乱、云里雾里。

        最后经过一系列的“斗争”,终于发现了 git 安装失败的直接原因——虚拟机没有网络……

可以看到我的虚拟机右上角的网络连接图标是一个空的扇形:

浏览器也无法上网

没有网络,自然也不能执行下载 git 的操作,所以才会显示无法解析域名

所以接下来就分享一下 “Ubuntu虚拟机无法联网” 的解决方法,亲测有效。

“Ubuntu虚拟机无法联网” 的解决方案:

  • 我在创建虚机的时候网络类型选择的是"使用网络地址转换NAT",所以以下的解决方案也是基于 NAT 模式 。

1、先关闭Ubuntu虚拟机。

2、回到主机,打开运行窗口(同时按下 Win + R),输入 "services.msc" 并运行。

3、找到 "VMware DHCP Service" "VMware NAT Service" ,右键点击 "启动" 就OK了。

4、接着启动 Ubuntu 虚拟机,可以看到右上角的网络状态变成了两个箭头,就表示虚拟机可以上网了!

现在执行 sudo apt-get install git 也成功了:

还可以输入以下命令查看 git 是否安装成功:

git --version

 如果安装成功就会显示 git 的版本。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 虚拟机无法联网(NAT模式下)- 解决方法 的相关文章

  • 如何将更改移出主分支

    基本问题 但这一直发生在我身上 进行更改working branch 切换到master git merge working branch git push cap deploy 到舞台 泡一杯新茶 然后我回来思考其他事情并开始做出一些改变
  • 有没有办法让 git flow 显示它在幕后执行的命令?

    有什么方法可以让 git flow 提前告诉我当我执行 flow 命令时它将执行的确切 git 命令吗 或者告诉我它是东吗 我只能看到输出和摘要吗 你可以使用Git的GIT TRACE 环境变量 http git scm com docs
  • 哪个是更智能的 git 协议,ssh 或 git(通过 ssh)或 https 协议?

    哪个高效 SSH 或 Git 文件压缩 我对 Git 的理解是 git 协议很智能 因为通信两端都有一个协议代理来压缩文件传输 从而通过有效地使用网络带宽来实现更快的克隆 From 我发现了以下说法 For secure authentic
  • Git:发送电子邮件而不提交

    我有一个项目 我做了更改 并想使用 git send email 功能将它们发送给另一个用户 我发现它可以通过发送补丁来工作 由git format patch每次提交 是否可以只发送diff的 我不想先提交 然后发送补丁 是否有gitfo
  • .gitconfig 别名函数调用

    我在 gitconfig 中定义了以下别名 alias teamcity tc tc是我在我的中定义的一个shell函数 bashrc文件 由于某种原因 我收到以下错误 aafghani 03 git workday amirafghani
  • Ansible bitbucket 克隆存储库配置 ssh 错误

    我之前发布过这个问题 但那里的答案不再有效 总之 当使用 Ansible 配置我的 vagrant box 时 在尝试使用 ssh 克隆我的 bitbucket 私有存储库时 我遇到了一个神秘的错误 该错误指出 权限被拒绝 公钥 然而 如果
  • VS 2015 + Bower:在防火墙后面不起作用

    Problem 在 Visual Studio 2015 中 使用 Bower 我的包在防火墙后面时恢复失败 并出现类似以下内容的错误 ECMDERR 无法执行 git ls remote tags heads git github com
  • Netbeans 和 Git,.obj 文件被忽略

    我正在开发一个涉及 obj 文件的小型 git 项目 当我查看 项目选项卡 时 我发现它们被忽略了 但如果我查看我的 gitignore 我无法理解为什么 DepthPeeling nbproject private DepthPeelin
  • 如何在ubuntu的conda环境中更改Rstudio中的R版本

    我在基本系统中安装了 R 4 3 和 Rstudio 在 conda 环境中安装了旧版本的 R 4 2 3 命令which R返回环境中安装的 R 的目录 home 用户 miniconda3 envs anndata2ri pip bin
  • pip:需要将包名称tensorflow-gpu更改为tensorflow

    我正在尝试将具有 GPU 支持的张量流安装到 conda 环境中 我使用命令 pip install ignore installed upgrade https storage googleapis com tensorflow linu
  • Git 将一个分支合并到所有其他分支中

    我知道这个问题已经在这里被问过 https stackoverflow com questions 2329716 merging changes from master into all branches using git https
  • git 提交错误:检测到大文件

    您好 我正在为 ios 8 1 开发一个应用程序 xcode 我已经使用 googleMaps 框架来实现自动完成功能 当我尝试在 Git 中推送我的项目时 我收到大文件检测错误 后来尝试使用 git lfs 并跟踪 git 检测到的文件
  • 无法在 mysql-apt-config [Ubuntu 14.04] 中选择“确定”

    我使用的是 Ubuntu 14 04 sudo apt get update总是给我这个选项来配置 mysql apt config 我尝试选择版本 按 tab gt 在 确定 上突出显示的键 按 Enter 但没有任何反应 它再次返回并突
  • PostgreSQL - 致命:用户“myuser”身份验证失败[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我刚刚在我的 Ubuntu Box 中安装了 PostGreSQL 我想做的第一件事就是创建一个数据库 我读了文档 http www postgres
  • 在 Ubuntu 中使用 Gstreamer 通过 RTP 协议流式传输 Mp4 视频

    我正在尝试从本地目录获取视频文件 启用来自服务器的流并从客户端捕获这些帧 我使用了以下管道 服务器端 gst launch v filesrc location home gokul Videos Econ TestVideo radioa
  • 当当前分支上有未提交的更改时签出另一个分支

    大多数时候 当我尝试签出另一个现有分支时 如果我在当前分支上有一些未提交的更改 Git 会不允许我这样做 所以我必须首先提交或隐藏这些更改 然而 有时 Git 确实允许我在不提交或存储这些更改的情况下签出另一个分支 并且它会将这些更改携带到
  • 带有 git Remote 的 Gem 文件在 Heroku 推送上失败

    我的 gemfile 中有以下行 gem client side validations git gt email protected cdn cgi l email protection Dakuan client side valida
  • 为所有子文件夹设置 git 配置值

    我知道可以设置每个存储库的配置来覆盖用户级配置 即 path to my repo gitconfig覆盖 gitconfig 是否可以设置 git 配置来覆盖给定文件夹的所有子文件夹的用户级设置 即 我有 topLevelFolder1
  • 如何让 Aptana Studio 记住 git ssh 密码

    我找不到任何有关如何获得 Aptana Studio 的内置 git 支持来记住执行推 拉操作的 ssh 密码的指南 信息 有人有什么想法吗 Aptana Studio 实际上是内置的 GIT 程序 它将在 Windows 上的 C Use
  • Tomcat 6找不到mysql驱动

    这里有一个类似的问题 但关于类路径 ClassNotFoundException com mysql jdbc Driver https stackoverflow com questions 1585811 classnotfoundex

随机推荐

  • 什么是面向对象编程(OOP)?

    Java 程序员第一个要了解的基础概念就是 什么是面向对象编程 OOP 玩过 DOTA2 一款推塔杀人的游戏 吗 里面有个齐天大圣的角色 欧洲战队玩的很溜 国内战队却不怎么会玩 自家人不会玩自家的神话英雄 实在有点悲哀 我们用 Java 定
  • Java集合

    Java集合 在开发实践中 对于数据的处理十分重要 而经常面对方方面面的数据是常态 所需要的数据形式 保存数据 变换数据长度 更改数据类型 就需要数据结构来实现 需要一些能够动态增长长度的容器来保存我们的数据 Java中对于各种数据结构的实
  • 线程池EterfreeA/ThreadPool的使用

    在GitHub上有个线程池项目 地址为 https github com EterfreeA ThreadPool 开源 它的License为AFL 3 0 这里了解学习下 code中有较多的中文说明 1 Core hpp 一些define
  • RecyclerView列表九宫格瀑布流,多条目,SpringView实现上拉下拉刷新

    首先导入RecyclerView的依赖 SpringView的依赖 compile com android support recyclerview v7 25 3 1 compile com liaoinstan springview l
  • 虚函数及虚函数表

    虚函数及虚函数表 各个类对象共享类的虚函数表 每个类对象有个虚函数指针vptr 虚函数指针vptr指向虚函数表 对于只有一个虚函数表的情况 虚函数 简单的说 每一个含有虚函数 无论是其本身的 还是继承而来的 的类都至少有一个与之对应的虚函数
  • 基于MATLAB的车牌识别系统+GUI界面的毕业设计(完整源码+课题报告+说明文档+数据)

    文章目录 1 前言 2 实现步骤 1 颜色信息提取 2 倾斜校正 3 字符分割 4 字体识别 5 语音播报 6 存储数据 3 总结 4 完整源码下载 1 前言 近年来 随着交通现代化的发展要求 汽车牌照自动识别技术已经越来越受到人们的重视
  • 浅谈为什么一个java源文件中只能有一个public类?

    第一 只有一个public类 浅谈为什么一个java源文件中只能有一个public类 每个编译单元 文件 只能有一个public 类 这么做的意思是 每个编译单元只能有一个公开的接口 而这个接口就由其public 类来表示 java程序的入
  • javax.ws.rs restful开发

    注解使用原文 https blog csdn net qq 22177809 article details 86592660 java ws rs是jax rs规范中定义的包名 jax rs全称Java API for RESTful S
  • 【继承关系中赋值运算符的重载、单例模式】

    继承关系中赋值运算符的重载 1 程序设计者在基类和派生类中都没有重载operator 函数 C 编译器将在基类和派生类中自动产生按位赋值的 重载operator 函数 C 编译器会在派生类的重载赋值函数中 加入基类重载赋值函数的调用 是C
  • IDEA报错 java: 需要class, interface或enum

    文章目录 报错截图 源码 原因 修改 结果 报错截图 源码 import java awt import java io import javax swing package Chapter 2 原因 在Idea中 package要放在im
  • c语言我爱你二进制,二憨的爱情c语言表白代码我爱你·爱如流离.DOC

    摘要 二憨的爱情 c语言表白代码我爱你 爱如流离 HYPERLINK 二憨的爱情 c语言表白代码我爱你 爱如流离 那些或喜或悲的情节慢慢的在我脑中烟消云散 她从不后 于是 流离 选择了我 java旋转爱心代码 更不是金钱 爱情 她早就知道靠
  • 【tkinter学习笔记 - 4】:canvar画布、Text文本框的使用

    目录 canvar画布 代码演示 二 Text文本框的使用 代码演示 canvar画布 canvar 画布 是一个矩形区域 可以放置图形 图像 组件等 代码演示 from tkinter import import tkinter as t
  • C++第一课:hello world!+int char变量

    c语言大家都知道吧 c 就是c的延伸 众所周知 c的影响力极大 那是不是说c 就更是一门很牛的语言 答案 没错 但它非常的难 anyway 语言还是要学的 所以老规矩 helloworld ps 我用的ide是vscode可以到我发布的第一
  • 选择屏幕几种事件的执行顺序

    最先执行的是INITILIZATION 用于变量的初始化 然后是AT SELECTION SCREEN OUTPUT 如果把选择屏幕也看作是普通的SCREEN 那它对应的是屏幕的PBO 最后是AT SELECTION SCREEN 这个可以
  • 华为OD机试 - 人数最多的站点(Java)

    题目描述 公园园区提供小火车单向通行 从园区站点编号最小到最大通行如1 2 3 4 1 然后供员工在各个办公园区穿梭 通过对公司N个员工调研统计到每个员工的坐车区间 包含前后站点 请设计一个程序计算出小火车在哪个园区站点时人数最多 输入描述
  • Linux下 Nginx设置开机自启

    1 将启动命令添加到 etc rc d rc local 文件中 2 添加完保存后 给rc local文件赋予可执行权限 chmod x etc rc d rc local
  • CentOS7.6服务器部署VNC

    CentOS7 6服务器部署VNC 安装vnc服务器 开启vnc 开启远程端口 查看服务器ip 关闭防火墙和selinux 远程访问 安装vnc服务器 root localhost yum install tigervnc server 开
  • Python实战之数据表提取和下载自动化

    在网络爬虫领域 动态渲染类型页面的数据提取和下载自动化是一个常见的挑战 本文将介绍如何利用Pyppeteer库完成这一任务 帮助您轻松地提取动态渲染页面中的数据表并实现下载自动化 一 环境准备 首先 确保您已经安装了Python环境 接下来
  • blender2.8 利用zbrush减面工具进行减面 再进行拓扑

    有时候想要进行重拓扑的模型一级细分的面数就非常高 为了提高导入到其它软件的加载速度 最好对模型的面数进行减面 这里使用zbrush的自带减面工具 在减面前记得Duplicate一份模型 首先选中想要减面的百分比 这里我先选择百分之四十 再点
  • Ubuntu 虚拟机无法联网(NAT模式下)- 解决方法

    想要在 Ubuntu16 04 虚拟机上安装 git 克隆仓库 只需在 Ubuntu 终端输入以下命令即可 sudo apt get install git 但是我在输入之后并未安装成功 反而显示以下结果 全部都是 暂时不能解析域名 cn