VMware虚拟机系统网络通信失败ifconfig显示UP BROADCAST MULTICAST没有inet地址修复笔记

本文主要是介绍VMware虚拟机系统网络通信失败ifconfig显示UP BROADCAST MULTICAST没有inet地址修复笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天像往常一样ssh连接装在本地VMware里的虚拟机系统,竟然突然连接不上。去主机里面一看,ifconfig的结果怪怪的,没有显示inet地址等信息,却打印出一句“UP BROADCAST MULTICAST”。

root@ubuntu:~# ifconfig
ens33     Link encap:以太网  硬件地址 00:0c:29:b5:aa:8c  UP BROADCAST MULTICAST  MTU:1500  跃点数:1接收数据包:885 错误:0 丢弃:0 过载:0 帧数:0发送数据包:0 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000 接收字节:55722 (55.7 KB)  发送字节:0 (0.0 B)lo        Link encap:本地环回  inet 地址:127.0.0.1  掩码:255.0.0.0inet6 地址: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  跃点数:1接收数据包:18500 错误:0 丢弃:0 过载:0 帧数:0发送数据包:18500 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1 接收字节:1449688 (1.4 MB)  发送字节:1449688 (1.4 MB)

当前连接的是一台Ubuntu系统,本地为了学习和测试用,装了两台Linux虚拟机,还有一台是CentOS。首先尝试ssh另一台,也同样无法连接。于是排除不是虚拟机里面系统的问题,肯定是本地Windows系统或者是VMware哪里出了幺蛾子。

然后开始回忆,我安装了VMware后是关闭检查和自动安装更新的,而自上一次虚拟机系统能正常连接到本次出问题,这之间的十来天时间,本地方面有可能影响到VMware的操作主要有两个:一个是Windows的系统Update,安装了一个杀毒软件(试了下就卸载了);另一个是为了修复几个无法识别的SD卡和U盘,装了一个国内的杀毒软件和一些检测修复程序(最后也都卸载了)。

所以,应该主要跟两款杀毒软件的运行有关吧,可能在扫描和修复过程中,做了一些连带操作,损坏了VMware的网络通信配置。我的VMware虚拟机里面网络适配器设置的是NAT模式,然后打开Windows服务(services.msc),查看NAT开关,果然处于关闭状态了。

可是点击启动时时候,竟然报出文件缺失的error。

我本地安装的是简版的VMware Workstation Player,仅包含虚拟机系统安装和播放运行等一些简单的功能,无法手动编辑配置和初始化网络适配器。只能寄希望于软件的自修复程序了。打开控制面板找到程序栏,然后点击VMware Workstation Player,启动修复。

修复完成后去Windows服务里面查看,竟然没有了“ VMware NAT Service ”条目,原来这个自修复程序竟然是直接干掉软件无法正常工作的功能╮(╯_╰)╭╮(╯_╰)╭╮(╯_╰)╭

没办法,只能卸了重装了,然后去官网重新下载,发现最新版已经是VMware Workstation 15 Player,而我本地的还是VMware Workstation 12 Player。重装好以后就可以设置VMware相关服务了,本地因为并没有开机运行的需求,所以设置为了“延迟启动”。

设置好以后,启动VMware里面的虚拟机系统,就已经可以恢复正常的网络通信了。不过inet地址是重新DHCP后的,一些其他外部的连接参数可能需要改一下了。

root@ubuntu:~# ifconfig
ens33     Link encap:以太网  硬件地址 00:0c:29:b5:aa:8c  inet 地址:192.168.236.128  广播:192.168.236.255  掩码:255.255.255.0inet6 地址: fe80::8c69:5d89:b15:ced0/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1接收数据包:43303 错误:0 丢弃:0 过载:0 帧数:0发送数据包:14049 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000 接收字节:60098858 (60.0 MB)  发送字节:1223877 (1.2 MB)lo        Link encap:本地环回  inet 地址:127.0.0.1  掩码:255.0.0.0inet6 地址: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  跃点数:1接收数据包:383 错误:0 丢弃:0 过载:0 帧数:0发送数据包:383 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1 接收字节:32109 (32.1 KB)  发送字节:32109 (32.1 KB)

 

这篇关于VMware虚拟机系统网络通信失败ifconfig显示UP BROADCAST MULTICAST没有inet地址修复笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/760318

相关文章

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

修复已被利用的高危漏洞! macOS Sequoia 15.6.1发布

《修复已被利用的高危漏洞!macOSSequoia15.6.1发布》苹果公司于今日发布了macOSSequoia15.6.1更新,这是去年9月推出的macOSSequoia操作... MACOS Sequoia 15.6.1 正式发布!此次更新修复了一个已被黑客利用的严重安全漏洞,并解决了部分中文用户反馈的

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

创建springBoot模块没有目录结构的解决方案

《创建springBoot模块没有目录结构的解决方案》2023版IntelliJIDEA创建模块时可能出现目录结构识别错误,导致文件显示异常,解决方法为选择模块后点击确认,重新校准项目结构设置,确保源... 目录创建spChina编程ringBoot模块没有目录结构解决方案总结创建springBoot模块没有目录

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github