虚拟机上网遇阻?别急,这里有超实用排错指南!_虚拟机无法上网检查要点-程序员宅基地

技术标签: 经验分享  VMware  网络  信息与通信  linux  

本文介绍

​ 最近,我发现很多小伙伴在安装好VMware虚拟机后,遇到了无法上网的问题,这确实让人头疼。我也理解你们在百度百科上查找解决方案时遇到的困扰,许多教程需要付费成为会员才能继续阅读,或者所提供的教程与他们遇到的问题毫不相关,甚至有些教程是营销类的文章,无法提供实质性的帮助所以,我决定来帮你们解决这个问题,写一篇全新的、关于虚拟机无法上网的解决方案,完全免费哦!

​ 这篇教程不需要任何会员资格,让你轻松解决虚拟机上网问题。我会详细介绍如何配置虚拟机的网络设置,分享一些常见的网络故障排除技巧。无论你是新手还是有一定经验的用户,这篇教程都会为你提供实用的指导和帮助。

​ 让我们一起学习,共同进步,解决虚拟机上网问题。希望这篇教程能帮助你在学习之路上更加顺利,不再有任何阻碍。让我们一起加油,享受学习的乐趣吧!

关于博主

荣誉认证:51CTO博客专家博主、2023年度博主Top3、TOP红人、明日之星;CSDN开发者社区运维领域实力新星、2023年大学生博主学习挑战赛Top2;阿里云开发者社区专家博主、技术博主、星级博主、云计算方向ACP证书获得者;

微信公众号:微笑的段嘉许

本文由微笑的段嘉许原创!

欢迎关注点赞收藏留言

CSDN首发时间:2024年2月1日

️坚持和努力一定能换来诗与远方!

作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

img

不要偷走我小火车哦~ ~ ~

一、测试网络连通性

​ 首先我们检查一下宿主机是否可以正常上网,如果宿主机都不能正常访问网络,虚拟机100%也是无法访问网络的,使用宿主机ping一下DNS服务器,测试网络连通性。如图所示宿主机网络是没有问题的。

image-20240201204700767

​ 接下来我们使用虚拟机ping一下DNS服务器,测试网络的连通性。虚拟机电脑显示目标不可达,无法访问DNS服务器。

image-20240201205337925

二、VMware中网关是否配置正确

​ 既然我们宿主机可以网络可以正常通信而虚拟机电脑没有接入互联网的情况下,我们查看VMware虚拟机的网关是否配置正确。找到虚拟网络编辑器,默认我们刚安装好虚拟机都是使用的VMnet8也就是我们常说的NAT网卡模式,点击更改设置,修改NAT配置。

image-20240201213132153

image-20240201213417877

​ 打开NAT设置界面,查看网关地址是否与宿主机VM8虚拟机网卡的网关地址一致,如果不一致修改为宿主机网关地址即可。

image-20240201213705680

image-20240201214129494

​ 修改完成之后,我们使用虚拟机再次pingDNS服务器测试网络的连通性。现在虚拟机可以与DNS服务器正常通信。

image-20240201214327357

三、重启网卡服务和关闭防火墙

  • 重启网络服务:尝试重启主机的网络服务。在Windows主机上,可以尝试重启“本地连接”或“服务”中的网络服务。在Linux主机上,可以尝试重启网络服务命令以CentO S为例输入

    service networking restart		即可重启网卡服务
    
  • 检查防火墙设置:确保主机和虚拟机的防火墙设置不会阻止网络通信。可以尝试暂时禁用防火墙以测试网络连接,然后根据需要调整防火墙规则。以CentO S为例,输入

    systemctl stop firewalld 
    

    命令即可停止防火墙服务,如果想要虚拟机重启后不自动启动防火墙可以使用

    systemctl disable firewalld		命令关闭开机自启
    

四、虚拟机网卡模式选择错误

​ 虚拟的网卡模式有很多种,NAT模式、仅主机模式、VMnet1、VMnet2等等都是虚拟的网卡模式,哪有的小伙伴就有疑问了,像我们这个刚接触虚拟机的萌新改如何去选择使用虚拟机的网卡模式呢?

image-20240201221518764

​ 其实各位小伙伴也不用太过于纠结,一般我们使用前两种网卡模式(NAT模式、仅主机模式)就可以满足日常使用了。

五、IP可以通信但是域名不能通信

​ 还有一个很少见的情况,就是我们把虚拟机IP修改为静态地址后使用IP地址的时候可以访问,但是使用域名进行访问就访问不了。像这种情况80%是DNS服务器的问题,还有20%是我们域名本身的问题。

​ 第一种情况 DNS服务器的问题,我们打开网卡配置文件,查看DNS服务器那一栏IP地址是否填写错误,保证DNS服务器地址与宿主机上的地址一致。如果填写宿主机DNS服务器IP还是访问不了网络,可以使用公网的DNS服务器地址例如:阿里的223.5.5.5、223.6.6.6;腾讯的119.29.29.29、182.254.118.118;百度的180.76.76.76;或者114的DNS地址114.114.114.114、114.114.115.115。

image-20240201224326846

​ 第二种情况 域名的问题,我们可以尝试访问别的域名比如百度,查看是否访问,如果可以正常访问,建议查看不可访问的域名状态,查看域名是否被封禁或者域名到期、域名解析错误。

六、卸载重新安装

​ 当然还有很多时候并不是因为网络配置的原因而导致虚拟机电脑网络不可用,也有可能是你在虚拟机里面更改一些其他的配置,作为一个过来人强烈建议小白期不要随意更改虚拟机配置。如果到最后实在是解决不了,可以采用最笨最简单最暴力的一种方式——直接卸载VMware虚拟机,重新安装。在卸载重新安装的时候也有几点注意事项,需要在卸载VMware虚拟机的同时把之前的虚拟网卡也卸载掉,这样就相当于是一个干干净净的环境,可以避免出现一些疑难杂症。(给大家推荐一款非常强大的软件卸载工具,可以在卸载电脑隐藏的流氓软件的同时强制删除残留的垃圾文件包括注册表条目,前往公众号回复关键字“卸载工具”即可免费领取)

image-20240201231637664

​ 最后我个人想给各位小伙伴提一些不成熟建议:“其实我们完全没有必要深入的去研究它怎么配置,VMware无非就是一款软件,软件呢也就是一些软件工程师设计出来的,就是想要方便大家方便的去使用,一般情况下使用默认的联网方式就可以满足99%的用户,完全没有必要在网络配置的阶段去浪费时间,一点意义都没有,有这时间倒不如去深入研究你所学的专业知识、技能。”

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_72651014/article/details/135983943

智能推荐

mysql left/right join算法效率分析_Mysql left join,right join,inner join的效率比较-程序员宅基地

文章浏览阅读995次。一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表;table2:右表。JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFT JOIN(左连接):取得左表(table1)完全记录..._left join和right join和inner join的效率

pms输变电状态监测_智能电网输变电设备综合状态监测系统的设计与实现-程序员宅基地

文章浏览阅读863次。检测技术/ Power detection智能电网输变电设备综合状态监测系统的设计与实现时间:2013/11/5 来源:华天电力阅读:6723 次摘 要: 状态监测是运用先进的技术手段对输变电设备进行自动化监测和科学管理的总称,是实现智能电网的重要基础之一。本文设计并实现了符合智能电网需求的设备综合状态监测系统,通过在智能变电站内安装基于先进传感技术的监测装置,以标准通讯协议实现主要输变电..._变电站设备状态预测图

CSS3 三角形运用-程序员宅基地

文章浏览阅读66次。酷酷的 CSS3 三角形运用 概述在早期的前端Web设计开发年代,完成一些页面元素时,我们必须要有专业的PS美工爸爸,由PS美工爸爸来切图,做一些圆角、阴影、锯齿或者一些小图标。在CSS3出现后,借助一些具有魔力的CSS3属性,使得这些元素大多都可以由开发人员自己来完成。在开始阅读这篇文章前,我们先喊个口号:不想当艺术家的程序员不是好设计师!图例..._如何使用c3画出一个3角形

Ajax.

Ajax 是浏览器中的技术:用来实现客户端网页请求服务器的数据。它的英文全称是AJavascriptAndXML,简称 Ajax。

C++多态(全)

C++多态

string模拟实现(直接上源码)

【代码】string模拟实现(直接上源码)

随便推点

数据库管理-第179期 分库分表vs分布式(20240430

本期简单讲了下分库分表和分布式的一些异同,也扩展了一下自己对分布式数据库的一些期望。

Android 网络连接工具类 Utility-程序员宅基地

文章浏览阅读240次。** * Utility class for http request. * */ public class Utility { private static RequestParameters mRequestHeader = new RequestParameters(); public static final String BOUN..._androidutility怎么用

邮件乱码产生的原因及其分析_发邮件乱码-程序员宅基地

文章浏览阅读2k次。本文主要介绍邮件乱码产生的主要原因及几种解决方法:   E-mail编码标准   由于一个汉字是用两个扩展 ASCII码表示,对DOS、Windows及Unix系统来说,所有英文字母及符号都是用ASCII码来代表,ASCII码只用到每个字节的前7位。而一些电脑系统在通信时不使用8-bit clean传输方式,无法处理8位的数据或把8位数据当作7位来处理,数据就会被破坏。对电子邮件来说,有时_发邮件乱码

51单片机的定时器2的配置_51单片机定时器2-程序员宅基地

文章浏览阅读8k次,点赞25次,收藏125次。学过一段时间单片机的你发现,中断服务函数可以在主函数进行的同时,进行一些对时间要求高的模块的配置时,则要用到定时器中断。而如果你要实现多个功能的操作,会使用多个定时器是必要的STC89C51单片机所有的资源中最不好搞清楚的就是定时器2,尤其是对于那些以前从来没有玩过单片机的新手。定时器2是新增资源,也是51单片机定时器里面功能最强大的一个定时器。​ 定时器2有三个模式,在这里我们只是介绍系统的简单配置与将定时器2当成一般递增/递减计数器的使用代码,剩下的模式可以自己查阅手册:​ 下面我带着大家简单配置一_51单片机定时器2

Spring Boot 如何实现缓存预热

监听 ContextRefreshedEvent 或 ApplicationReadyEvent 等应用上下文初始化完成事件。

记一次使用Notepad++正则表达式批量替换SQL语句

想把其中涉及的多个CREATE TABLE语句前添加相应的DROP TABLE语句如下,如对应。即为捕获组(使用括号包围的正则)的概念,而捕获组的内容可以通过序号进行提取,如通过。使用Notepad++打开sql脚本,按CTRL+F弹出查找对话框,点击上方的。标签,输入如下替换内容后,选择查找模式为。即被替换为相应的table名称,切中的。获取第一个捕获组的内容,如此。

推荐文章

热门文章

相关标签