【linux】vmware中ubuntu无法上网

在 VMware 中运行的 Ubuntu 系统出现 ifconfig 只显示 127.0.0.1(本地回环接口)以下是分步解决方案:


步骤 1:检查 VMware 网络适配器设置

  1. 关闭 Ubuntu 虚拟机。
  2. 在 VMware 中右键选择虚拟机 → 设置网络适配器
  3. 确保:
    • 状态勾选 已连接启动时连接
    • 网络连接模式选择 NAT 模式(推荐)或 桥接模式
  4. 保存设置后重新启动虚拟机。

步骤 2:检查 Ubuntu 网络接口状态

在 Ubuntu 终端执行以下命令:

ip link show
  • 正常情况:应看到类似 ens33eth0 的接口(名称可能不同)。
  • 问题现象:接口状态为 DOWN(禁用)或接口未列出。
解决方案
  1. 启用网络接口(假设接口名为 ens33):
    sudo ip link set ens33 up
    
  2. 重新获取 IP 地址
    sudo dhclient ens33
    

步骤 3:检查网络服务状态

确保网络服务正常运行:

sudo systemctl restart NetworkManager  # 重启网络服务
sudo systemctl status NetworkManager  # 检查状态(应为 active)

步骤 4:验证 VMware 网络驱动

VMware 虚拟网卡依赖内核模块。加载驱动:

sudo modprobe vmw_vmci vmw_vsock_vmci_transport vmxnet3  # 加载 VMware 驱动
lsmod | grep vmx  # 检查是否加载成功

步骤 5:检查 Netplan 配置(Ubuntu 18.04+)

  1. 查看配置文件:
    sudo nano /etc/netplan/*.yaml
    
  2. 正确配置示例(适配 NAT 模式):
    network:
      version: 2
      renderer: NetworkManager
      ethernets:
        ens33:  # 改为你的接口名
          dhcp4: true
          optional: true
    
  3. 应用配置:
    sudo netplan apply
    

步骤 6:重装 VMware Tools(关键步骤)

VMware Tools 提供稳定的虚拟硬件驱动:

  1. 在 VMware 菜单:虚拟机重新安装 VMware Tools
  2. 在 Ubuntu 中挂载光盘并安装:
    sudo mount /dev/cdrom /mnt        # 挂载光盘
    cd /mnt
    tar -xzf VMwareTo
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值