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

相关文章

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

电脑提示d3dx11_43.dll缺失怎么办? DLL文件丢失的多种修复教程

《电脑提示d3dx11_43.dll缺失怎么办?DLL文件丢失的多种修复教程》在使用电脑玩游戏或运行某些图形处理软件时,有时会遇到系统提示“d3dx11_43.dll缺失”的错误,下面我们就来分享超... 在计算机使用过程中,我们可能会遇到一些错误提示,其中之一就是缺失某个dll文件。其中,d3dx11_4

游戏闪退弹窗提示找不到storm.dll文件怎么办? Stormdll文件损坏修复技巧

《游戏闪退弹窗提示找不到storm.dll文件怎么办?Stormdll文件损坏修复技巧》DLL文件丢失或损坏会导致软件无法正常运行,例如我们在电脑上运行软件或游戏时会得到以下提示:storm.dll... 很多玩家在打开游戏时,突然弹出“找不到storm.dll文件”的提示框,随后游戏直接闪退,这通常是由于

虚拟机Centos7安装MySQL数据库实践

《虚拟机Centos7安装MySQL数据库实践》用户分享在虚拟机安装MySQL的全过程及常见问题解决方案,包括处理GPG密钥、修改密码策略、配置远程访问权限及防火墙设置,最终通过关闭防火墙和停止Net... 目录安装mysql数据库下载wget命令下载MySQL安装包安装MySQL安装MySQL服务安装完成

SpringBoot整合Dubbo+ZK注册失败的坑及解决

《SpringBoot整合Dubbo+ZK注册失败的坑及解决》使用Dubbo框架时,需在公共pom添加依赖,启动类加@EnableDubbo,实现类用@DubboService替代@Service,配... 目录1.先看下公共的pom(maven创建的pom工程)2.启动类上加@EnableDubbo3.实

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序