vmware虚拟机不显示网络图标也查不到ip的解决方法

1.终端输入

sudo service NetworkManager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service NetworkManager start

这种办法是我从网上各位前辈那看到的,对于一部分虚拟机适用。但是我的虚拟机运行这段代码后还是没有网络图标显示,终端输入ifconfig也查不到ip地址,后面我又看到了第二种办法。

2.重新配置 

(1)编辑

编辑其中的配置文件/etc/NetworkManager/NetworkManager.conf

将其中的managed=false改为managed=true

sudo vi  /etc/NetworkManager/NetworkManager.conf

(2)重启network-manager service:

sudo service network-manager restart

 这个方法是摘录的网上前辈大神的帖子,但是我的运行之后还是无法显示网络图标,终端输入ifconfig依旧显示不出来ip地址,只有本地的

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>

很明显,inet 127.0.0.1无法用远程的secureCRT连接。于是我找到了第三种方法。

3.设置网络适配器为net

  • 先移除网络适配器
  • 再添加网络适配器
  • 网络连接选择NAT模式

默认的配置为这种,这样的也可以给一部分人提供正确的网络连接,但是很明显,我的虚拟机还是无法恢复网络。于是我自己捣鼓捣鼓,另辟蹊径,发现了下面的第四种方法。(目前我没在csdn上和各大程序员平台看到这种方法,暂时舔个脸说是我自己想出来的吧~)

4.设置网络适配器的ipv6
 

然后点击网络编辑器进行配置

子网ip一般是192.168180.0或者192.168.200.0,可以查看你是否有VMnet8的链接,没有的话需要自己配置。(这里不做过多阐释,这里假设我们默认自带VMnet8)

点击完确认后,会退出来到这个页面,先点击应用再确认。

现在打开终端,输入ifconfig就可以看见虚拟机的ip地址了,如下。

输入ifconfig
出现:
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.180.129  netmask 255.255.255.0  broadcast 192.168.180.255
        inet6 fd15:4ba5:5a2b:1008:e4cb:35f0:5cfd:65de  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::339:4451:c8f4:2c69  prefixlen 64  scopeid 0x20<link>
        inet6 fd15:4ba5:5a2b:1008:17c7:1408:4aca:9048  prefixlen 64  scopeid 0x0<global>
        ether 00:0c:29:01:02:13  txqueuelen 1000  (以太网)
        RX packets 82061  bytes 117803961 (117.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5931  bytes 412962 (412.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (本地环回)
        RX packets 158621  bytes 12098674 (12.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 158621  bytes 12098674 (12.0 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ai找了一下关于这段返回代码的解释,不太看得懂返回的代码的童鞋可以自行理解一下。 

  1. ens33接口
    • 状态UP, BROADCAST, RUNNING, MULTICAST,表示接口已启用、支持广播、正在运行且支持多播。
    • MTU:1500字节,这是最大传输单元,表示可以通过此接口发送的最大数据包大小。
    • IPv4地址192.168.180.129,这是接口的IPv4地址,用于在网络中唯一标识此设备。
    • 子网掩码255.255.255.0,用于确定哪些IP地址属于同一子网。
    • 广播地址192.168.180.255,用于在同一子网内向所有设备发送数据。
    • IPv6地址:有三个IPv6地址,分别是fd15:4ba5:5a2b:1008:e4cb:35f0:5cfd:65defe80::339:4451:c8f4:2c69(链路本地地址)和fd15:4ba5:5a2b:1008:17c7:1408:4aca:9048
    • MAC地址00:0c:29:01:02:13,是网络接口的物理地址,用于网络层以下的通信。
    • 接收和发送的数据包统计:包括接收和发送的数据包数量、字节数、错误数等。
  2. lo接口
    • 状态UP, LOOPBACK, RUNNING,表示接口已启用、是回环接口且正在运行。
    • MTU:65536字节,对于回环接口来说,MTU通常设置得很大,因为它只用于本地通信。
    • IPv4地址127.0.0.1,这是回环接口的IPv4地址,也称为localhost,用于本地机器上的网络通信测试。
    • IPv6地址::1,这是回环接口的IPv6地址。
    • 接收和发送的数据包统计:对于回环接口来说,接收和发送的数据包数量通常很高,因为它处理的是本地进程间的通信。

可以看到,ens33中,第二行的inet 192.168.180.129就是该虚拟机当前的IP地址了,可以用于secureCRT和finall-shell的远程连接,作为连接的地址。

同时,咱们右上角的net图标也显示出来了。

至此,完美解决问题!

### VMware虚拟机网络连接故障解决方案 当遇到VMware虚拟机网络连接问题时,可能涉及多个方面的原因分析和排查方法。以下是针对网络图标没有感叹号相关的配置或故障的具体解决方案。 #### 1. DNS服务器异常导致的解析失败 如果目标域名无法正常解析,可能是由于DNS服务器配置错误或者停机引起的。可以尝试修改虚拟机中的DNS设置为公共DNS服务器地址(如Google的8.8.8.8),从而验证是否存在DNS解析问题[^1]。 ```bash # 修改Linux系统的DNS配置文件 vi /etc/resolv.conf # 添加以下内容 nameserver 8.8.8.8 nameserver 8.8.4.4 ``` 对于Windows系统,则可以通过控制面板->网络和共享中心->更改适配器设置->属性->Internet协议版本4 (TCP/IPv4)->手动填写DNS服务器地址来完成配置。 --- #### 2. Windows系统本身的文件缺失问题 某些情况下,VMware服务可能会因为缺少必要的依赖文件而终止运行。这种现象通常伴随着“系统找到指定的文件”的错误提示。建议按照以下步骤操作: - 查看系统事件日志以定位具体错误信息; - 使用命令行工具重新注册相关DLL文件并修复潜在损坏; ```cmd sfc /scannow regsvr32 vmGuestLib.dll ``` 上述命令可以帮助恢复部分丢失的功能模块[^2]。 --- #### 3. 桥接模式下的网络配置调整 桥接模式允许虚拟机通过宿主机直接访问外部真实网络环境。然而,在实际应用过程中需要注意以下几个要点: - 宿主机上的网卡驱动程序需保持最新状态以防兼容性冲突; - 如果启用了防火墙规则,请确认其会阻止来自虚拟客户端的数据包传输; - 正确分配静态IP给每台机器以免发生地址重复的情况[^3]。 > **注意**: 当采用此方式时,务必保证物理层面上已成功建立有效的链路连通性。 --- #### 4. SVN Adapter硬件检测与重置 有时即使安装好了SecoClient软件之后仍然看到预期中的SVN Adapter设备列表项,这时候就需要执行一次强制性的硬件扫描动作以便让操作系统能够识别新增加出来的组件资源。另外也要留意是否有任何警告标志存在于此项目旁边——如果有则表明当前状态下该装置可能存在某种形式的技术障碍亟待排除[^4]。 ```cmd devmgmt.msc ``` 打开设备管理窗口后找到对应条目右击菜单里选取更新驱动选项即可触发新一轮搜寻过程。 --- ### 总结 综上所述,解决VMware虚拟机网络连接故障可以从四个方面入手:一是检查DNS服务器是否工作正常;二是处理好可能出现的服务端口被占用或是关键路径遗失等问题;三是合理运用桥接技术实现无缝对接外网需求;四是确保所有附加设施均处于良好运转之中无明显缺陷表现出来影响整体性能发挥效果最佳。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值