VMware 虚拟机无法上网问题排查

VMware 虚拟机无法上网问题排查

VMware 虚拟机无法上网问题排查

一、问题现象:未能正常获取IP地址

bash 复制代码
ifconfig

输出类似:

bash 复制代码
ens33: flags=4099<UP,BROADCAST,MULTICAST>
RX packets 0
TX packets 0

特征:

  • 网卡是 UP 状态
  • 没有 inet xxx.xxx.xxx.xxx
  • 没有数据收发
  • 无法上网

二、使用 NAT 模式

复制代码
虚拟机 → 设置 → 网络适配器 → 选择 NAT

三、发现关键问题:双 IP 冲突

查看 IP:ip addr

发现:

复制代码
192.168.31.9        ← 桥接残留
192.168.211.128     ← NAT DHCP

说明:

Linux 里保留了静态 IP 和静态默认路由

导致路由冲突


四、删除临时冲突 IP 和路由

删除错误 IP:

bash 复制代码
sudo ip addr del 192.168.31.9/24 dev ens33

删除错误默认路由:

bash 复制代码
sudo ip route del default via 192.168.31.106

执行ip route,发现静态IP地址仍然存在


五、根本原因:netplan 静态配置写死

执行ls /etc/netplan,输出01-network-manager-all.yaml

查看yaml配置文件内容:

bash 复制代码
sudo cnmod 777  /etc/netplan/01-network-manager-all.yaml
gedit /etc/netplan/01-network-manager-all.yaml
yaml 复制代码
dhcp4: no
addresses: [192.168.31.9/24]
gateway4: 192.168.31.106

说明:

192.168.31.9 这个旧地址是被 netplan 静态配置写死的

这就是问题根源。


六、永久修复方法

将 netplan 修改为 DHCP 自动获取。

yaml 复制代码
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:
      dhcp4: true
      optional: true

应用配置:

bash 复制代码
sudo netplan apply

如果未自动获取 IP:

bash 复制代码
sudo systemctl restart NetworkManager
sudo dhclient ens33

七、最终正确状态

IP:ip addr

复制代码
inet 192.168.211.xxx

路由:ip route

复制代码
default via 192.168.211.2 dev ens33

八、核心经验总结

  1. 桥接 WiFi 容易失败,优先使用 NAT
  2. 切换网络模式后必须清理 netplan 静态配置
  3. 出现双 IP 基本是静态配置残留
  4. 路由冲突一定检查 ip route
  5. 永久解决必须修改 /etc/netplan/*.yaml
相关推荐
mengge.cloud3 小时前
云计算&服务器基础小白教程
android·linux·运维·服务器·网络·云计算
一路向北finish3 小时前
《Hadoop 高可用集群与 OpenStack Mitaka 控制节点部署全流程实操排坑指南》
大数据·linux·运维·服务器·hadoop·openstack
Multipath7123 小时前
多链路聚合设备-应急指挥车实战通信保障方案
网络·5g·安全·智能路由器·实时音视频
南棱笑笑生3 小时前
20260826解决在Ubuntu22.04系统下编译RK3572的Buildroot【linux-6.12.69】出现CMake异常的问题
linux·运维·服务器
Raas1003 小时前
AI网关是做什么的?MAI Gateway (魔芋企业级AI网关)给出企业级答案
网络·人工智能·gateway·企业级·ai网关·mai gateway·魔芋
荣合技术服务3 小时前
安装Windows Server 2008系统时 USB 鼠标键盘无法操作的解决方案
服务器·计算机外设·windows2008
星夜夏空993 小时前
网络编程(5)—— Reactor实现(v2)
网络
王志来137944730083 小时前
多元场景催生工控服务器机箱差异化需求匀天以柔性适配回应行业挑战
运维·服务器·人工智能·python
小张同学a.4 小时前
OpenStack 私有云实战 2—— Glance 镜像与 Nova 计算服务搭建
linux·运维·服务器·openstack
xiaoye-duck5 小时前
《Linux网络编程》TCP 网络编程(下):基于 TCP 多线程通用字典服务 + 远程命令执行实战
linux·服务器·tcp/ip