虚拟机下的Ubuntu系统,NAT网卡连接不上网络的问题

news2024/11/26 0:42:49

文章目录

      • 解决办法1
      • 解决办法2
      • 解决办法3
      • Ubuntu20.04桥接网卡和NAT网卡不能同时使用问题解决

本博主花了许久时间解决这个NAT网卡上网问题,如果你试过网上所有教程,检测了Windows环境和Ubuntu环境没问题,无法启动系统服务、ping网络失败、重置虚拟机网络配置器也无效、重启虚拟机不出现网络图标等种种以下所列原因无法解决

networking.service启动失败  //Ubuntu系统中自己不是这个服务,网上的这个服务是对应别人的服务
Failed to start network.service: Unit network.service not 
ping: www.baidu.com: Name or service not known
ifconfig

ifconfig无法获取网卡地址ens
在这里插入图片描述

ifconfig -a

ifconfig -a能够查看到网卡
在这里插入图片描述

解决办法1

sudo dhclient ens33

再次获取ifconfig和ping都能实现,但是重启后图标仍然消失
在这里插入图片描述

解决办法2

这个方式能解决一大半NAT网卡不能上网问题,由于Windows一般都是自动获取IP,个人认为不要为了配置Ip而去修改windows的IP地址。如果还是有问题,即虚拟机重启后网络图标丢失,看解决办法3

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

解决办法3

NAT Network Address Translation 指网络地址转换 。使用NAT网卡时,Ubuntu 要访问外网,是委托Windows发出数据包, Windows 接收到回应后再转发给 Ubuntu 。外界看到的都是Windows ,看不到Ubuntu。使用NAT时,只要 Windows 能上网,Ubuntu 就必定能上网,无需设置 Ubuntu 的网络 。
本博主想了很久,首先Windos上网没问题,网上所有的解决办法和上述所提办法都试过,但是还是重启无法获取IP,无法上网。
因此需要考虑是否开启了NetworkManager服务,NetworkManager可以理解为自动发现网卡并配置IP地址。
所有验证猜想,最后发现确实是NetworkManager没用使能,使用下面的开机启动指令即可,你也可以查看是否开机启动指令验证是不是未使能

启动:systemctl start NetworkManger
关闭:systemctl stop NetworkManager
开机启动:systemctl enable NetworkManager
查看是否开机启动:systemctl is-enabled NetworkManager
禁用开机启动:systemctl disable NetworkManager

Ubuntu20.04桥接网卡和NAT网卡不能同时使用问题解决

现象描述,不能够同时使用桥接网卡和NAT网卡,network界面只能切换一种方式,回想起,这可能是导致我前面认为自己ubuntu无法上网的原因,因为上次可能是使用的桥接方式(桥接方式是适用于局域网Windows、Ubuntu、嵌入式Linux开发板互相Ping通的)
修改配置文件,事先切换Root权限,.yaml文件每个人不一样,找到netplan文件下对应的即可

cd /etc/netplan/01-network-manager-all.yaml 
network:
  ethernets:
        ens33:
            dhcp4: true
  ethernets:
        ens37:
            dhcp4: true

  version: 2
  renderer: NetworkManager
sudo netplan apply

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1561382.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Web】记录Polar靶场<中等>难度题一遍过(全)

目录 到底给不给flag呢 写shell 注入 某函数的复仇 xxe SSTI unpickle BlackMagic 反序列化 找找shell 再来ping一波啊 wu 代码审计1 你的马呢? ezphp 随机值 phpurl search file PlayGame csdn 反正持续一个月,感觉XYCTF…

DXP学习3-单片机时钟显示系统的层次原理图设计

目录 一,自上而下的子母图设计 1,绘制层次式电路母图 1)工程及原理图创建和保存 2)开始绘制层次式母图main.SchDoc 2,绘制图纸符号 1)properties选项卡 2)designator标号 3)filename文件名 4&…

http模块 服务器端如何响应(获取)静态资源?

一、静态资源与动态资源介绍: (1)静态资源 内容长时间不改变的资源。eg:图片、视频、css js html文件、字体文件... (2)动态资源 内容经常更新的资源。eg:百度首页、淘宝搜索列表... 二、服…

Windows Server 2022 使用ApacheDS用户远程桌面登录服务器

Windows Server 2022 使用ApacheDS用户远程桌面登录服务器 1、接上篇 Windows Server 2022 使用ApacheDS用户认证 使用Administrator用户远程登录192.168.1.100windows server,打开pGina软件 2、输入刚刚在ApacheDS中的新添加的用户测试一下,会自动添加…

基于springboot+vue实现的房源出租信息系统

作者主页:Java码库 主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】:Java 【框架】:spring…

C++教学——从入门到精通 4.setw()语句

这次玩点新鲜的------setw() 这家虎是啥呢? 我们编程输出的时候总是要输出空格,但有些时候又点的手都麻了 这时setw语句就派上用场了 具体怎么用呢? 如下图 #include"iostream"// #include"iomanip"// bits/stdc…

Java学习之类和对象、内存底层

目录 表格结构和类结构 表格的动作和类的方法 与面向过程的区别 具体实现 对象和类的详解 类的定义 属性(field 成员变量) 方法 示例--编写简单的学生类 简单内存分析(理解面向对象) 构造方法(构造器 constructor) 声明格式: 四…

实现offsetof宏以及交换一个整数二进制奇偶位的宏

目录 1. offsetof宏2. 交换奇偶位 1. offsetof宏 我们想用宏来实现offsetof函数,首先要了解这个函数的用法。 1.1 offsetof函数的介绍及用法 (1)功能:用来计算结构体中一个成员在该结构体中的相对起始位置的偏移量,单位是字节。 …

【数据结构】优先级队列——堆

🧧🧧🧧🧧🧧个人主页🎈🎈🎈🎈🎈 🧧🧧🧧🧧🧧数据结构专栏🎈🎈🎈&…

16进制的字符串转byte[]数组 以及将字节数组转换成十六进制的字符串

16进制的字符串转byte[]数组 public class ClientString16 {@Testpublic void get16Str(){String str="48 47 12 00 14 12 16 08 15 0d 30 0f 02 30 30 30 30 30 30 30 30 30 30 00 c2";byte[] bytes = hexStringToByteArray(str);getBytetoString(bytes);//String …

书生浦语全链条开源开放体系

开放了高质量语料数据 预训练 微调 评测 评测框架 部署 智能体 例如把openlab对于计算机视觉的封装

在Chrome浏览器中打开抗量子加密功能

Chrome 116提供了一些新的功能,其中包括了对于抗量子算法Kyber的支持,用户可以通过以下的步骤打开: 1.在浏览器中输入: chrome://flags/#enable-tls13-kyber 2.将TLS 1.3 hybridized Kyber support功能使能: 3.打开&…

编程新手必看,Pycham开发工具使用及项目创建(3)

介绍:PyCharm是一款由JetBrains开发的专业Python集成开发环境(IDE)。 PyCharm为Python开发者提供了一整套工具,以提高编程效率和改善代码质量。以下是其主要特点和功能: 代码编辑与智能提示:具备高级代码编…

TS学习01 基本类型、编译选项、打包ts代码

TS学习 TypeScript00 概念01 开发环境搭建02 基本类型基本使用⭐类型 03 编译选项tsconfig.jsoncompilerOptions语法检查相关 04 webpack打包ts代码错误解决 05 babel TypeScript BV1Xy4y1v7S2学习笔记 00 概念 以 JavaScript 为基础构建的语言 一个 JavaScript 的超集 Type…

YOLOv9改进项目|关于上周更新计划的说明24/4/1

专栏地址:目前售价售价69.9,改进点50 专栏介绍:YOLOv9改进系列 | 包含深度学习最新创新,助力高效涨点!!! 本周已更新说明: ### ⭐⭐更新时间:2024/3/30⭐⭐ 1.…

【C语言】带你完全理解指针(四)函数指针的应用sqort函数的实现

前言: 本文主要是函数指针的重要应用,介绍qsort函数以及模拟实现这样一个不限制使用数据类型的快速排序函数。 回调函数 函数指针有一个非常大的作用就是实现回调函数。非常重要 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针&#xf…

广场舞团系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW,文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文(设计)学生选题参考合集推荐收藏(包含Springboot、jsp、ssmvue等技术项目合集) 目录 1. 系…

关于 ulimit 的两个坑

做过运维的人一定会遇到过 “Too many open files” 错误,这个错误本质是 ulimit 设置不合理导致的。关于 ulimit 设置,有哪些需要注意的点呢?本文给大家做一个介绍,希望对大家有所帮助。 如何确认 ulimit 设置生效了&#xff1f…

Go-Gin-Example 第八部分 优化配置接口+图片上传功能

文章目录 前情提要本节目标 优化配置结构讲解落实修改配置文件优化配置读取及设置初始化顺序第一步 验证 抽离file 实现上传图片接口图片名加密封装image的处理逻辑编写上传图片的业务逻辑增加图片上传的路由 验证实现前端访问 http.FileServerr.StaticFS修改文章接口新增、更新…

80C51实现四种流水灯流水灯 | 自用学习笔记

单个流水灯 #include <reg51.h> #include <intrins.h> // 包含移位库函数的头文件void delay(void) // 定义延时函数 {unsigned char i, j;for(i 0; i < 200; i) // 循环延时&#xff0c;延时约50msfor(j 0; j < 125; j); }void main(void){ unsigned ch…