解决 VMware 无法上网问题

news2024/11/24 14:09:37

引言:平时学习某些技术,需要搭建集群环境,毕竟学习不可能真去购买那么多服务器来搭建集群。此时通过 VMware 安装多个系统来搭建集群是个不错的选择,而安装多个虚拟机容易出现网络问题,导致无法上网,这篇文章就是来解决虚拟机网络问题的,不过多讲解理论知识。

安装 VMware

关于 VMware 的安装,其下载安装步骤在网上有很多资源,你可以自行搜索并解决安装问题。安装完成后,在网络适配器中会新增 VMnet1 和 VMnet8 两个网络。后续我们将使用 VMnet8。

查询主机网络

IP 地址 192.168.1.4 由四段组成,我们重点关注的前三段即 192.168.1 网络地址段。查询的目的在于设置 VMnet8 时避开这个网络地址段,以防发生冲突。例如,我们可以给虚拟机分配一个诸如 192.168.85 的网络段。

配置 VMnet8

已知网络段是192.168.85,IP从 1 开始,所以得到的IP是 192.168.85.1 ,子网掩码直接使用255.255.255.0

配置 VMware 虚拟网络

操作:打开VMware工具,点击工具栏上面的编辑,点击【虚拟网络编辑器】,会弹出如下界面,然后点击右下角的【更改设置】

我们网络选择 VMnet8 ,NAT模式,子网IP填写 192.168.85.0,子网掩码填写 255.255.255.0

然后点击 NAT 设置,输入 192.168.85.2,最后保存。(因为 1 被前面用掉了,所以这里用 2)

点击 DHCP 设置,设置 IP 范围,默认就是 192.168.85.128 至 192.168.85.254(当然你也可以设置一个更大的范围,注意上面1、2都被使用了,我这里就默认吧)。

最后点击保存,VMware 工具网络就设置好了。

虚拟机网络适配器设置

找到一个虚拟机,点击网络适配器

这里选择 NAT 模式。

虚拟机IP地址设置

这里需要说明一下,在单台虚拟机的情况下,IP 地址设置为自动获取通常很少出现问题。然而,如果是处于集群环境中,自动获取 IP 则极不稳定,常常会出现 IP 冲突、DNS 自动获取失败等情况,进而导致网络异常。这些问题隔三差五地出现,着实令人烦恼。而这也正是本篇文章的重点所在,即在搭建集群时提前为虚拟机分配好 IP 地址,将其设置为固定 IP 地址,如此才能确保网络稳定。

已知上面的网关地址为 192.168.85.2,IP 范围是 192.168.85.128 至 192.168.85.254,子网掩码是 255.255.255.0,DNS 可以保持与网关一致,即 192.168.85.2

那么第一台的配置信息如下

IP地址:192.168.85.128 (集群多台 IP 递增即可)

子网掩码:255.255.255.0

网关地址:192.168.85.2

DNS地址:192.168.85.2

我这里拿 Centos 举例,其它系统同理,把上面准备好的信息配置好就行了,保存后记得重启一下网络,这样才能生效。

最后检查一下网络面板,IP、DNS都符合预期。

ping 域名,测试正常访问。

终极解决方案

为什么上面解决了网络问题还要有此方案呢,因为开发人员电脑需喜欢折腾,经常修改配置,有时候,前面使用好好的,但某次重启电脑后就是上不了网,IP地址等信息都是固定的,没有做任何改动,检查配置也正常,但就是无法上网,根本无法解释,找不到原因,此时可尝试使用还原默认设置来解决。(本人通过该方案解决过问题)

操作:打开VMware,点击工具栏上面的编辑,点击【虚拟网络编辑器】,然后点击右下角的【还原默认设置】,此时工具会把网络相关设置全部重置。(记得虚拟机里面改成自动获取,因为网关变了,后面再去固定)

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

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

相关文章

重磅新品 HP1016:低功耗单相 CrM PFC 控制芯片正式发布

在输出功率 100-300W 的应用场景中,涵盖了消费电子、家用电器、LED 照明、通信设备等领域。传统的反激式架构逐渐难以应对现代大功率应用所需的高开关频率、高功率密度以及高效率标准,需要进行功率因数校正(PFC)。针对此类功率等级…

Brave编译指南2024 Windows篇:构建并启动Brave项目(七)

1.引言 在成功拉取Brave浏览器源码后,下一步就是进行项目的构建和启动。构建过程将源码转化为可执行的程序,使您能够在本地运行和测试Brave浏览器。在Windows环境下进行构建可能需要配置一些工具和环境变量,以确保整个过程的顺利进行。通过构…

这些211学校,跳一跳就能够着!自动化考研择校

这些211学校,努力跳一跳就能够着,搭配历年数据,供大家参考~ 目录 ① 中国矿业大学 ② 河海大学 ③ 上海大学 ④ 合肥工业大学 ⑤ 河北工大学 ① 中国矿业大学 复试线招生人数 23考研改考自控,专业课难度适中,学…

Qt 实现自定义截图工具

目录 Qt 实现自定义截图工具实现效果图PrintScreen 类介绍PrintScreen 类的主要特性 逐步实现第一步:类定义第二步:初始化截图窗口第三步:处理鼠标事件第四步:计算截图区域第五步:捕获和保存图像 完整代码PrintScreen.…

重学SpringBoot3-SpringApplicationRunListener

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-SpringApplicationRunListener 1. 基本作用2. 如何实现2.1. 创建SpringApplicationRunListener2.2. 注册SpringApplicationRunListener2.3. 完整示例 3.…

fpga系列 HDL:利用泰勒级数实现指数函数模块exponent

模块实现了指数函数的计算,利用泰勒级数展开进行近似计算。 e x 1 x 1 ! x 2 2 ! x 3 3 ! x 4 4 ! ⋯ e^x 1 \frac{x}{1!} \frac{x^2}{2!} \frac{x^3}{3!} \frac{x^4}{4!} \cdots ex11!x​2!x2​3!x3​4!x4​⋯ 它依赖于 floatMult 和 floatAdd 两个子…

解决 PyCharm 无法启动 Jupyter 服务器的问题:报错分析与解决方案

文章目录 报错背景报错详细信息解决方案pycharm 设置 报错背景 在使用 pycharm 付费版的过程中,发现一直无法启动 jupyter 服务器。 一直也不知道是为什么,直到在终端输入: jupyter notebook发现 jupyter 服务无法启动。 报错详细信息 下…

uniapp网络延迟优化之骨架屏

文章目录 前言uniapp网络延迟优化之骨架屏 一、骨架屏是什么?二、使用步骤1.在微信开发者工具生成骨架屏文件2.转成vue组件3.组件中使用4.效果展示4.开发时遇到的问题? 总结 前言 uniapp网络延迟优化之骨架屏 一、骨架屏是什么? 骨架屏的主…

在SOME/IP协议中Service Entry和Eventgroup Entry有什么作用?

在SOME/IP协议中,Service Entry和Eventgroup Entry是用于服务发现和事件订阅的关键元素。 1、Service Entry Service Entry主要用于服务发现,包括以下几种类型: Find Service:客户端发送请求以查找特定的服务。Offer Service:服务端广播其提供的服务,通知客户端该服务可…

基于Java的建筑节能监测系统+公共建筑能耗监测系统

建筑节能监测系统公共建筑能耗监测系统建筑能耗监测系统节能监测系统能耗监测建筑能耗监测能耗分析能耗管理能耗预测能耗监控能耗监测平台建筑能耗 介绍 能耗监控系统是为耗电量、耗水量、耗气量(天然气量或者煤气量)、集中供热耗热量、集中供冷耗冷量…

基于GA-PSO-BP混合神经网络的多输入多输出数据预测-Python代码实现

在机器学习中,多输入多输出(MIMO)问题常见于复杂系统建模、控制和预测。本文将介绍一种基于 GA-PSO-BP 混合算法的 MIMO 数据预测方法。我们结合遗传算法(GA)和粒子群优化算法(PSO)对 BP 神经网…

【Linux】多路转接select

一、select介绍 1.1 初始select 系统提供的select函数来实现多路复用输入/输出模型。 select系统调用是用来让我们的程序监视多个文件描述符的状态变化的程序会停止在select这里等待,直到被监视的文件描述符有一个或者多个发生了状态改变 IO 等 拷贝&#xff0…

JavaDS —— LRUCache

概念 LRU是Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法。 什么是Cache?狭义的Cache指的是位于CPU和主存间的快速RAM, 通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。…

SpringBoot实现房产销售系统全解析

第二章关键技术的研究 2.1相关技术 房产销售系统是在Java MySQL开发环境的基础上开发的。Java是一种服务器端脚本语言,易于学习,实用且面向用户。全球超过35%的Java驱动的互联网站点使用Java。MySQL是一个数据库管理系统,因为它的…

灌区信息化发展趋势展望

灌区信息化作为现代农业发展的重要组成部分,正逐渐成为提升水资源管理效率、保障粮食安全与促进农业可持续发展的关键途径。随着信息技术的飞速进步和智能化技术的广泛应用,灌区信息化的未来发展趋势展现出多维度、深层次的变革与创新,其发展…

C语言 13 指针

指针可以说是整个 C 语言中最难以理解的部分了。 什么是指针 还记得在前面谈到的通过函数交换两个变量的值吗&#xff1f; #include <stdio.h>void swap(int, int);int main() {int a 10, b 20;swap(a, b);printf("a %d, b %d", a, b); }void swap(int …

SSH 弱密钥交换算法 通过禁用CBC模式解决SSH服务器CBC加密模式漏洞(CVE-2008-5161)

自查方法 查看当前支持的加密算法 man sshd_config |grep -A 40 -w KexAlgorithms 修复方法 Linux平台 修改sshd_config配置文件&#xff0c;删除不安全的加密算法 重启服务 systemctl restart sshd 3.查看修改后的配置文件 sshd -T | grep -w kexalgorithms SSH 弱密…

【Python基础】Python迭代器与生成器(两种强大工具)

本文收录于 《Python编程入门》专栏&#xff0c;从零基础开始&#xff0c;分享一些Python编程基础知识&#xff0c;欢迎关注&#xff0c;谢谢&#xff01; 文章目录 一、前言二、迭代器2.1 创建迭代器2.2 自定义迭代器2.3 处理大型文件 三、生成器四、生成器表达式五、实际应用…

【数据结构初阶】队列接口实现及用队列实现栈超详解

文章目录 1. 概念1. 1 队列底层结构选型1. 2 队列定义 2. 接口实现2. 1 初始化2. 2 判空2. 3 入队列2. 4 出队列2. 5 队尾元素和队头元素和队列元素个数2. 6 销毁2. 7 接口的意义 3. 经典OJ题3. 1 用队列实现栈3. 1. 1 栈的定义3. 1. 2 栈的初始化3. 1. 3 入栈3. 1. 4 出栈3. 1…

计算机视觉(二)—— MDPI特刊推荐

特刊征稿 01 期刊名称&#xff1a; Applied Computer Vision and Pattern Recognition: 2nd Volume 截止时间&#xff1a; 摘要提交截止日期&#xff1a;2024年10月30日 投稿截止日期&#xff1a;2024年12月30日 目标及范围&#xff1a; 包括但不限于以下领域&#xff1a…