【解决虚拟机NAT联网】收藏这份教程就不用再辛苦找了

news2024/9/24 19:34:33

网上的教程一大堆,看的云里雾里,对于一个小白来说这里看懂了,下一步又看不懂了,一模一样的去设置也不一定成功。

解决办法01 恢复默认设置:

首先公布一个最基础的最直接最有效的恢复网络的办法:

关闭虚拟机系统,然后直接恢复默认模式。

解决办法02 手动设置

 NAT网络模式的理解

这里记录下我对NAT网络模式的理解,这个理解是彻底的,让你彻底学会修复NAT模式网络

这张我亲手画的图请笑纳!

NAT模式是首选模式,我来解释以下这个联网的过程:

你的电脑主机有一个网卡,他链接你家的路由器,路由器会给你家的所有电脑分配一个IP地址(例如192.168.22.1.。。2.。。3)电脑就可以上网看视频。

虚拟机网卡(Vmnet8):负责把虚拟机内部的IP转化给宿主主机!就可以联网了,同时他还是一个交换机(扮演路由器角色)重新给多个虚拟机拟定一个新的网段(比如 192.168.88.x)然后生成IP给多个虚拟机,完毕!虚拟机网卡就是一个内外IP转换器!

结论:虚拟机内部的IP网段和外边宿主机的是完全没关系的,这就像家里一个路由器插了2台电脑,他们都在同一个网段内,ip不同!

好处是,就算外部物理主机的IP变了,也不需要去设置虚拟机内部的IP。完全独立互不影响!

开始设置

1. 检查物理机(宿主电脑)中虚拟机的服务开了没有

没开都打开!

2.在网络适配器中设置本地网卡共享链接

3.检查虚拟机的网卡IP和虚拟机内部NAT子网是不是一个网段、不同IP

 3.1 检查之前,先去设置NAT联网模式

我这里以及又NAT模式的网络链接了,如果没有就点击添加网络,添加完

这个地方如果非要自己设置的话,首先填一下左下角的:

NAT网络设置是面向虚拟机里面的所有子虚拟机的,而不是面向其中一个系统的

1. 子网IP 这其实就是网段的设置,大家知道人格一个路由器交换机都会重新为自己的孩子主机定义网段(就是网络IP范围 )这里规定了前三位后,下面的虚拟机IP前三位都必须是这里定义的网段,然后最后一位肯定不同,这里网段随便设置!192.168.80.0 这是我随便设置的的

2.子网掩码 就默认的255.255.255.0

3.点击NAT设置进去设置一下网关 

(网关一般都是交换机、路由器设置好的,他的形式也是一个IP地址,一般会占用第一位 192.168.80.1)

网关就像一个屋子里同一路由器下的、同一个网段中所有计算机IP链接互联网的时候,不会自己亲自面向互联网,而是派出一个代表IP,收发所有请求和处理全部流量!

这里的2改成1也可以!

虚拟机内部的事儿处理完了

3.2 检查虚拟机网卡和物理机网卡的网段和IP

根据我前面流程图大家都知道了,虚拟机内部的IP 也好、网段也好i、网关也好和外边宿主的IP 、网段、网关、都没有一点关系。

打开网络适配器

网络适配器界面里面就是你电脑上已经有的网卡。网卡是硬件设备(除了虚拟机的)用来被路由器分配IP的地方以及收发网络的桥梁!

仔细看会发现有一个以太网Realtek。。。。是宿主机原装网卡,剩下三个都是虚拟机创建的,而且和网络模式一一对应!

关键步骤来了!

这些既然都是网卡,包括宿主机的网卡,他们在你家里的路由器眼里都是同等级别的,我会给你们分配一样的网段的不同IP。所以你们的IP前三位都一样!

我们只需要检查下即可!不一样就设置成一样的,最后一位差异化即可!打开CMD命令,输入ipconfig

如果不在同一个网段,需要设置一下即可!

【Over】

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

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

相关文章

Python字典进阶:setdefault技巧让你的代码更优雅,用setdefault优化你的Python数据处理流程

推荐阅读: 数据科学的秘密武器:defaultdict——Python字典的自动化填充神器,让数据结构更灵活 一、什么是setdefault Python中的setdefault方法是字典(dict)类型的一个非常实用的方法,它允许开发者在尝试…

Invalid Executable The executable contains bitcode

Invalid Executable The executable contains bitcode xcode世界xcode16后,打包上传testflight时三方库报错:Invalid Executable - The executable ***.app/Frameworks/xxx.framework/xxx contains bitcode. 解决方案: 执行一下指令删除该f…

创建单链表

一、完成单链表操作,要求节点构造类型。 1、建立学生结构体(学号,姓名,成绩) 2、循环调用头插法创建整表 3、遍历单链表 4、任意位置插入一个完整的学生信息 5、任意位置删除一个学生。 6、单链表逆置 7、单链表按照学…

Vulnhub:Fowsniff 1

靶机下载地址 信息收集 主机发现 nmap 192.168.31.0/24 -Pn -T4 靶机ip:192.168.31.134 端口扫描 nmap 192.168.31.134 -A -p- -T4 开放端口22(ssh)、80(http),和两个明文传输的邮件端口110(pop3)、143(imap)。 HTTP 访问http://192.168.31.134。…

云栖实录 | 阿里云 OpenLake 解决方案重磅发布:多模态数据统一纳管、引擎平权联合计算、数据共享统一读写

新一轮人工智能浪潮正在重塑世界,以生成式 AI 为代表的技术快速应用,推动了数据与智能的深化融合,同时也给数据基础设施带来了全新的变革与挑战。面向 AI 时代的数据基础设施如何构建?底层数据平台架构在 AI 时代如何演进&#xf…

word怎么加密?掌握这4种加密技巧,保护你的文件安全!

数字化办公社会,文档安全显得尤为重要。 无论是商业机密、个人隐私还是学术成果,我们都希望它们能在传递过程中得到妥善保护。 Word文档作为最常用的文档处理工具,用户有效保障文档的安全性是维护企业信息安全的重要渠道。 Word文档的加密是…

纯血鸿蒙APP开发启动页面无法全屏解决办法

先来看问题: 本身APP并不需要全屏,但是启动页这种特殊页面确实需要忽略页面上下的安全边界区域,解决办法也很简单,直接上代码: Image($r(app.media.launch_icon)) .width(100%) .height(100%) .expandSafeArea([SafeA…

mysql 重置密码

1.关闭mysql 服务 systemctl stop mysql.serivce 2.修改mysql的配置文件 /etc/my.cnf vi /etc/my.cnf#添加跳过登陆验证配置 skip-grant-tables 3.启动mysql systemctl start mysql.serivce 4.登陆mysql #进入到mysql的安装路径 cd /usr/local/mysql/mysql8.0/bin/ #登陆 …

SpringBoot文档管理系统:性能优化

第3章 系统分析 3.1 需求分析 在线文档管理系统主要是为了提高工作人员的工作效率和更方便快捷的满足员工,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑员工的可操作性,遵循…

windows桌面管理软件推荐:一键整理桌面!美化电脑桌面小助手!

windows桌面管理软件推荐来咯!在繁忙的工作和生活中,一个整洁、有序的电脑桌面不仅能提升工作效率,还能带来愉悦的视觉体验。然而,随着文件的增多,桌面往往变得杂乱无章。幸运的是,市面上有许多优秀的Windo…

CDGA|解锁数据价值:基础数据治理的至关重要性

在当今这个数据驱动的时代,数据已成为企业最宝贵的资产之一,其蕴含的价值远超传统资源。然而,要真正解锁数据的潜在价值,并非简单收集与存储即可达成,而是需要一套科学、系统的数据治理体系作为支撑。本文旨在探讨基础…

在idea里运行swing程序正常,但是在外部运行jar包却报错,可能是jdk版本问题

在idea里运行swing程序异常,报Caused by: java.awt.HeadlessException错误 System.setProperty("java.awt.headless","false");加上这句话

Spring Data Rest 远程命令执行命令(CVE-2017-8046)

(1)访问 http://your-ip:8080/customers/1,然后抓取数据包,使用PATCH请求来修改 PATCH /customers/1 HTTP/1.1 Host: Accept-Encoding: gzip, deflate Accept: */* Accept-Language: en User-Agent: Mozilla/5.0 (compatible; MS…

Solidity——抽象合约和接口详解

🚀本系列文章为个人学习笔记,目的是巩固知识并记录我的学习过程及理解。文笔和排版可能拙劣,望见谅。 Solidity中的抽象合约和接口详解 目录 什么是抽象合约?抽象合约的语法接口(Interface)的定义接口的语…

Gooxi AMD Milan平台4U8卡AI服务器,兼具性能与成本的完美之选

近日,为了帮助企业从容应对当下多样化场景的算力挑战,Gooxi发布了基于AMD Milan平台的全新4U8卡AI服务器,在性能以及成本实现了完美平衡,并且在灵活性、稳定性、能耗方面实现了持续升级。 Gooxi AMD Milan平台4U8卡AI服务器是一款…

Pinia的快捷使用方法

安装Pinia npm install pinia 在main.js里面引入并注册挂载使用 在src下创建一个store inex.js // index.js import { defineStore } from pinia import { computed, ref } from vue //更简洁的的模块化 transferringValuesBetweenComponents simulationModule //简单定义了…

计算机毕业设计电影票购买网站 在线选票选座 场次订票统计 新闻留言搜索/springboot/javaWEB/J2EE/MYSQL数据库/vue前后分离小程序

系统功能 ‌在线选票选座‌:用户可浏览电影场次,选择座位并生成订单。‌场次订票统计‌:系统实时统计各场次订票情况,便于影院管理。‌新闻发布与留言‌:发布最新电影资讯,用户可留言互动。‌搜索功能‌&a…

python标识符和关键字

1、标识符 1.1 写法 标识符由字母、下划线和数字组成,且数字不能开头。严格区分大小写。不能使用关键字。 # 标识符由字母、下划线和数字组成,且数字不能开头。 # a_1_$ 1 # print(a_1_$)# 严格区分大小写。 # Animal 1 # print(animal)# 不能使用关…

Debezium

Debezium 是一个开源的分布式平台,用于捕获数据库变化数据(Change Data Capture, CDC)。允许用户实时地从数据库中捕捉到数据的变化(如插入、更新和删除操作),并将这些变化以结构化的数据流的形式提供给其他…

Python学习——【6.1】文件操作

【6.1】文件操作 一、文件的编码 问题:计算机只能识别0和1,那么我们丰富的文本文件是如何被计算机识别,并存储在硬盘中的呢? 答:使用编码技术(密码本)将内容翻译成0和1存入。 编码技术即翻译的…