VMware Ubuntu 网络配置全攻略:从断网到畅通无阻

一、网络连接模式选择(先搞懂原理)

VMware提供三种网络模式,就像手机的不同网络套餐:

模式适用场景特点类比
NAT个人上网/新手首选虚拟机共享主机IP,能上网但隐身家用WiFi
桥接服务器/需要被局域网访问虚拟机会获得独立IP,像真机一样手机开热点
仅主机完全隔离的网络测试只能和主机通信,完全不上网飞行模式+蓝牙

💡 推荐新手先用NAT模式,等熟悉了再玩桥接

二、NAT模式上网配置(保姆级教程)

步骤1:检查虚拟机设置

  1. 关闭Ubuntu → 右键虚拟机 → 设置
  2. 选择"网络适配器" → 确认已勾选"NAT模式"
  3. 高级设置里记下MAC地址(后面有用)

步骤2:配置Ubuntu网络(两种方法任选)

方法1:图形界面(适合鼠标党)
  1. 右上角点击网络图标 → 选择"有线连接"
  2. 点击齿轮图标 → 切换到"IPv4"标签
  3. 选择"自动(DHCP)" → 应用
方法2:命令行(适合键盘侠)
# 查看网卡名称(通常是ens33或ens160)
ip a# 编辑网络配置(使用上一步看到的网卡名)
sudo nano /etc/netplan/00-installer-config.yaml

写入以下内容(注意缩进!):

network:ethernets:ens33:  # 你的网卡名称dhcp4: trueversion: 2

然后应用配置:

sudo netplan apply

步骤3:测试网络

ping www.baidu.com

看到类似这样的输出就成功了:

64 bytes from 220.181.38.148: icmp_seq=1 ttl=55 time=25.3 ms

三、桥接模式配置(进阶玩法)

步骤1:宿主机准备

  1. 查看宿主机的网络信息:
    • Windows: ipconfig /all
    • Mac/Linux: ifconfig
  2. 记录:IP地址、子网掩码、网关、DNS

步骤2:虚拟机设置

  1. 关闭Ubuntu → 右键虚拟机 → 设置
  2. 选择"网络适配器" → 切换为"桥接模式"
  3. 勾选"复制物理网络连接状态"

步骤3:Ubuntu静态IP配置

sudo nano /etc/netplan/00-installer-config.yaml

修改为(根据你的网络调整):

network:ethernets:ens33:addresses: [192.168.1.100/24]  # 改成你局域网的可用IPgateway4: 192.168.1.1          # 你的路由器地址nameservers:addresses: [8.8.8.8, 114.114.114.114]version: 2

应用配置:

sudo netplan apply

四、共享主机VPN(打工人必备)

当主机使用VPN时,让虚拟机也能科学上网:

方法1:全局代理

  1. 在Ubuntu中设置 → 网络 → 网络代理
  2. 选择"手动" → 填入主机VPN的代理端口
    • 通常为:主机IP:1080 或 localhost:1080

方法2:路由转发(以Clash为例)

# 在Ubuntu中设置路由
sudo route add default gw 192.168.x.1  # x是你的虚拟机网段

五、常见网络问题排查

1. 能ping通IP但打不开网页

# 检查DNS配置
nano /etc/resolv.conf
# 确保有nameserver如8.8.8.8# 或者直接修改永久配置
sudo nano /etc/systemd/resolved.conf

添加:

DNS=8.8.8.8 114.114.114.114

然后重启服务:

sudo systemctl restart systemd-resolved

2. 连不上网但主机正常

# 检查VMware服务是否运行(Windows)
services.msc → 确保这些服务在运行:
- VMware NAT Service
- VMware DHCP Service# 重置虚拟网络
VMware菜单 → 编辑 → 虚拟网络编辑器 → 恢复默认

3. SSH连接被拒绝

# 先确保安装了openssh-server
sudo apt install openssh-server# 检查服务状态
sudo systemctl status ssh# 如果显示inactive,启动服务
sudo systemctl start ssh

六、高级技巧:端口转发

让局域网访问虚拟机的Web服务(比如跑了个网站):

  1. 虚拟机设置 → 网络适配器 → NAT设置
  2. 添加端口转发:
    • 主机端口:8888
    • 虚拟机IP:192.168.x.x
    • 虚拟机端口:80
  3. 这样访问主机IP:8888就能访问虚拟机的80端口服务

七、终极解决方案

如果所有方法都试过了还是不行:

# 核武器:重装VMware Tools
sudo apt reinstall open-vm-tools open-vm-tools-desktop
sudo reboot

📢 记住网络排错黄金法则:

  1. 先ping网关
  2. 再ping外网IP
  3. 最后ping域名
    这样能快速定位是IP、路由还是DNS的问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/41859.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FALL靶场通关攻略

1,下载好靶机后打开,通过kali扫描靶机ip和端口,得到靶机ip为192.168.50.144 2,扫描目录 3,访问靶机 4,访问扫描到的test.php,得到缺少GET请求参数的提示 5,使用FUZZ来扫出参数为file 6&#xff…

《C++11:bind绑定器与function包装器》

CSTL中提供了bind1绑定器,通常与函数对象一起使用。 函数对象是重载了operator()函数的对象。 将二元函数对象operator()的第一个参数绑定为固定的x来构造一元函数对象。返回绑定了第一个参数的函数对象。 将二元函数…

JS 防抖与节流

防抖 核心思想:延迟执行,只有在事件触发的频率降低到一定程度后才会执行,而且如果事件持续触发,之前地所有执行都会被取消。 有的操作是高频触发的,但是其实只需要一次触发。比如短时间内多次缩放页面resize&#xff0…

【C/C++算法】从浅到深学习--- 简单模拟算法(图文兼备 + 源码详解)

绪论:冲击蓝桥杯一起加油!! 每日激励:“不设限和自我肯定的心态:I can do all things。 — Stephen Curry” 绪论​: 本篇是一些简单的模拟算法,其中模拟的本质就是就是根据题目意思进行代码的…

​​解锁 JavaScript DOM:节点操作的核心方法与最佳实践

引言 在当今动态化的 Web 世界中,用户早已不满足于静态的网页展示,而是期待流畅的交互体验——点击按钮弹出菜单、滚动页面加载数据、实时搜索过滤内容……这些功能的背后,都离不开 ​JavaScript DOM(文档对象模型)操…

Android 12系统源码_系统启动(二)Zygote进程

前言 Zygote(意为“受精卵”)是 Android 系统中的一个核心进程,负责 孵化(fork)应用进程,以优化应用启动速度和内存占用。它是 Android 系统启动后第一个由 init 进程启动的 Java 进程,后续所有…

精华贴分享|从不同的交易理论来理解头肩形态,殊途同归

本文来源于量化小论坛策略分享会板块精华帖,作者为孙小迪,发布于2025年2月17日。 以下为精华帖正文: 01 前言 学习了一段时间交易后,我发现在几百年的历史中,不同门派的交易理论对同一种市场特征的称呼不一样&#x…

C++智能指针万字详细讲解(包含智能指针的模拟实现)

在笔试,面试中智能指针经常出现,如果你对智能指针的作用,原理,用法不了解,那么可以看看这篇博客讲解,此外本博客还简单模拟实现了各种指针,在本篇的最后还应对面试题对智能指针的知识点进行了拓…

学习threejs,使用多面体(IcosahedronGeometry、TetrahedronGeometry、OctahedronGeometry等)

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.PolyhedronGeometry …

DeepSeek详解:探索下一代语言模型

文章目录 前言一、什么是DeepSeek二、DeepSeek核心技术2.1 Transformer架构2.1.1 自注意力机制 (Self-Attention Mechanism)(a) 核心思想(b) 计算过程(c) 代码实现 2.1.2 多头注意力 (Multi-Head Attention)(a) 核心思想(b) 工作原理(c) 数学描述(d) 代码实现 2.1.3 位置编码 (…

【目标检测】【深度学习】【Pytorch版本】YOLOV1模型算法详解

【目标检测】【深度学习】【Pytorch版本】YOLOV1模型算法详解 文章目录 【目标检测】【深度学习】【Pytorch版本】YOLOV1模型算法详解前言YOLOV1的模型结构YOLOV1模型的基本执行流程YOLOV1模型的网络参数YOLOV1模型的训练方式 YOLOV1的核心思想前向传播阶段网格单元(grid cell)…

网络运维学习笔记(DeepSeek优化版) 022 HCIP-Datacom路由概念、BFD协议详解与OSPF第一课

文章目录 路由概念、BFD协议详解与OSPF第一课一、路由协议优先级与选路原则1.1 路由协议优先级对照表1.2 路由选路核心原则 二、BFD(Bidirectional Forwarding Detection,双向转发检测)的配置与应用2.1 双向心跳探测(双端配置&…

单应性矩阵(homography)

利用单应性矩阵计算内外参矩阵 利用单应性矩阵解决问题 问题描述:

Scavenge算法的优缺点问题

Scavenge 的缺点是只能使用堆内存中的一半,这是由划分空间和复制机制所决定的。但 Scavenge 由于只复制存活的对象,并且对于生命周期短的场景,存活对象只占少部分,所以它在时间效率上有优异的表现。 由于 Scavenge 是典型的牺牲空…

丝杆支撑座间隙调整不当会带来哪些影响?

丝杆支撑座是一种用于支撑滚珠丝杆的零件,通常用于机床、数控机床、自动化生产线等高精度机械设备中。支撑座间隙调整不当会对机械设备的运行产生多方面的影响,接下来一起了解一下: 1、降低加工精度:在机械加工设备中,…

Unity:EasyRoad3D插件学习 二期

前言: 书接上回。 一、场景视图状态: 创建好道路以后,切换到第一个选项,场景视图状态,查看道路信息,Main Settings修改道路名称、类型,宽度,是否闭环。 RoadWidth改为15&#xff…

内网渗透-DLL和C语言加载木马

免杀进阶技术 1、DLL的定义与使用 DLL:Dynamic Link library,动态链接库,是一个无法自己运行,需要额外的命令或程序来对其接口进行调用(类方法、函数)。 (1)在DevCpp中创建一个DLL项目 (2)在dllmain.c中定义源代码函数接口 #i…

一洽让常见问题的快速咨询,触手可及

在客户服务场景中,重复性常见问题的处理效率直接影响用户体验与客服成本。针对重复性常见问题,如何以直观的方式呈现给用户,使其能够快速、精准地提出咨询,已成为提升客户满意度的关键因素。 一、传统客服模式的效率枷锁 用户咨…

WEB攻防-Java安全SPEL表达式SSTI模版注入XXEJDBCMyBatis注入

目录 靶场搭建 JavaSec ​编辑​编辑 Hello-Java-Sec(可看到代码对比) SQL注入-JDBC(Java语言连接数据库) 1、采用Statement方法拼接SQL语句 2.PrepareStatement会对SQL语句进行预编译,但如果直接采取拼接的方式构造SQL,此时进行预编译也无用。 3、…

树莓集团南京园区启航:数字经济新地标!

深耕数字产业,构筑生态闭环 树莓集团在数字产业领域拥有超过十年的深厚积累,专注于构建“数字产业”的融合生态链。其核心优势在于有效整合政府、产业、企业及高校资源,形成一个协同创新、价值共生的产业生态闭环系统。 赋能转型&#xff0c…