VMware-Linux切换桥接模式上网教程(超详细)

news2024/12/28 6:35:25

这里写目录标题

  • 1. 虚拟机关机
  • 2. VMware 虚拟网络配置
    • 2.1 检查是否存在 VMnet0
    • 2.2 修改桥接模式
    • 2.3 修改Linux虚拟机网络适配器
  • 3. Linux 系统配置
    • 3.1 修改系统网卡配置
      • 3.1.1 配置项含义解释
      • 3.1.2 查看物理机网络信息
      • 3.3.3 修改配置
    • 3.2 重启服务
  • 4. 测试网络连接情况
  • 5. 注意事项


1. 虚拟机关机

方法一:在虚拟机系统内右上角点击关机按钮关机。
在这里插入图片描述
在这里插入图片描述
方法二:在终端输入关机命令关机。

shutdown -h now

在这里插入图片描述
在这里插入图片描述
方法三:直接暴力点击VMware工具栏的关机按钮。
在这里插入图片描述

2. VMware 虚拟网络配置

2.1 检查是否存在 VMnet0

在这里插入图片描述
在这里插入图片描述

显示如下图类似,出现 VMnet0 ,则不需要手动添加。

在这里插入图片描述

如果发现只有 VMware1VMware8 则需要点击下方的 添加网络(E)... 按钮添加 VMnet0 即可。

2.2 修改桥接模式

在下方的 VMnet 信息 中将 桥接模式 选为 自动

在这里插入图片描述
最后点击确定:

在这里插入图片描述

2.3 修改Linux虚拟机网络适配器

先选择一个需要设置的虚机,然后点击 编辑虚拟机设置
在这里插入图片描述

然后找到 网络适配器,选择 桥接模式,最后点击 确定

在这里插入图片描述

3. Linux 系统配置

先开启虚拟机:

在这里插入图片描述

登录到系统以后,打开终端:

在这里插入图片描述

3.1 修改系统网卡配置

在终端输入以下命令后回车:

vim /etc/sysconfig/network-scripts/ifcfg-ens33

注:如果提示没有 vim 这个命令,可以替换为 vi

在这里插入图片描述
如果你没有修改过,回车后看到的应该类似这样:

在这里插入图片描述

3.1.1 配置项含义解释


  • TYPE=“Ethernet”:指定了网络接口的类型,这里是以太网。
  • PROXY_METHOD=“none”:指定了代理方法。在这里是“none”,表示不使用代理。
  • BROWSER_ONLY=“no”:指定了是否仅供浏览器使用代理。这里设置为“no”,表示不仅限于浏览器使用代理。
  • BOOTPROTO=“dhcp”:指定了网络接口的启动协议。在这里是 DHCP,表示该接口会从 DHCP 服务器获取 IP 地址和其他网络配置信息。
  • DEFROUTE=“yes”:指定了是否设置默认路由。这里设置为“yes”,表示会将这个接口作为默认路由。
  • IPV4_FAILURE_FATAL=“no”:指定了 IPv4 连接失败是否致命。这里设置为“no”,表示 IPv4 连接失败不会导致网络连接中断。
  • IPV6INIT=“yes”:
    指定了是否初始化 IPv6 配置。这里设置为“yes”,表示启用了 IPv6。
  • IPV6_AUTOCONF=“yes”:指定了是否启用 IPv6 自动配置。这里设置为“yes”,表示允许使用 IPv6 自动配置地址。
  • IPV6_DEFROUTE=“yes”:指定了是否设置 IPv6 默认路由。这里设置为“yes”,表示将这个接口作为 IPv6 的默认路由。
  • IPV6_FAILURE_FATAL=“no”:指定了 IPv6 连接失败是否致命。这里设置为“no”,表示 IPv6 连接失败不会导致网络连接中断。
  • IPV6_ADDR_GEN_MODE=“stable-privacy”:指定了 IPv6 地址生成模式。这里设置为“stable-privacy”,表示使用稳定的隐私地址生成模式。
  • NAME=“ens33”:指定了接口的名称。
  • UUID=“ada44963-9dfc-4de9-b540-313d5c0f6137”:指定了接口的唯一标识符(UUID)。
  • DEVICE=“ens33”:指定了设备名称,与上面的 NAME 相同。
  • ONBOOT=“yes”:指定了系统启动时是否激活该接口。这里设置为“yes”,表示系统启动时会激活该接口。

其中需要修改的是:

  • BOOTPROTO 需要设置为:static (如果没有这个选项在最后一行添加即可)
  • ONBOOT 需要设置为 yes (如果没有这个选项在最后一行添加即可)

需要添加的配置选项为:

  • IPADDR:用于手动指定网络接口的 IPv4 地址。
  • NETMASK:指定了子网掩码,用于确定网络中主机的网络部分和主机部分。它通常与手动设置的 IP 地址一起使用。
  • GATEWAY:指定了默认网关的 IP 地址,用于将数据包发送到不在当前子网内的目标地址。它告诉系统在找不到特定路由的情况下将数据包发送到哪里。
  • DNS1:指定了首选的 DNS 服务器的 IP 地址,用于解析域名到 IP 地址。在网络通信中,DNS 服务器对于将域名解析为 IP 地址非常重要。

3.1.2 查看物理机网络信息

在键盘按下 win+r 打开运行框,输入 cmd 打开命令行工具:

在这里插入图片描述
如果你电脑连接的是Wi-Fi,找到 无线局域网 适配器 WLAN
(如果你连的网线,一般是找类似 以太网适配器 以太网 的)

找到后记住IPv4、子网掩码、默认网关:
在这里插入图片描述

3.3.3 修改配置

修改、添加配置项后如下:
(友情提示:按一下键盘 i 键即可编辑)

其中:

  • BOOTPROTO:设置为 static
  • ONBOOT:设置为 yes
  • GATEWAY:为刚刚我们查询的物理机网络信息中的 默认网关
  • NETMASK:为刚刚我们查询的物理机网络信息中的 子网掩码
  • IPADDR:为我们要设置的虚拟机的IP,前三段跟物理机的IPv4相同,最后一段为自定义,确保不要和物理机、其他虚拟机一样即可。
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="ada44963-9dfc-4de9-b540-313d5c0f6137"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.109.111" 
GATEWAY="192.168.109.1" 
NETMASK="255.255.255.0"
DNS1="8.8.8.8"

在这里插入图片描述

修改完以后记得保存!!!!

(一般按esc后,输入 :wq 即可保存)

3.2 重启服务

systemctl restart network

重启完成后网络图标就出来了:
(如果重启服务未生效请尝试重启Linux系统)

在这里插入图片描述

4. 测试网络连接情况

ifconfig 或者 ip addr 命令查看一下当前虚拟机IP是不是我们修改的IP:

在这里插入图片描述

ping 一下百度测试一下:

ping www.baidu.com

在这里插入图片描述
ping 一下物理机的ip试一下:

ping 192.168.109.1

在这里插入图片描述

在物理机上ping 虚拟机ip试一下:

ping 192.168.109.111

在这里插入图片描述

5. 注意事项

  1. 如果物理机更换了网络环境,比如你从学校回到了宿舍,网络从网线变为了宿舍的Wi-Fi可能会出现虚拟机连不上网络的情况。这时候只需要查看物理机当前的网络信息,对应去修改虚拟机内的网络信息即可。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Oracle Analytics BIEE 操作方法(四)仪表盘导出“区域”不换行也不合并居中的方法

1 分析 取消所有区域内列格式里面的换行 2 仪表盘 点击“工具” 打印和导出选项 设置固定列宽(范围是:0-300)

图片像素高效处理,轻松将图片像素进行按比例缩小50%并保存在指定位置,让您的图像更精致!

图像与我们的日常生活紧密相连,从社交媒体分享到专业摄影作品展示,高质量的图片像素处理显得至关重要。然而,面对海量的图片数据和高分辨率的图像处理需求,如何高效、简便地进行像素调整成为了众多用户关注的焦点。 第一步&#…

怎么通过PHP语言实现远程控制门锁

怎么通过PHP语言实现远程控制门锁呢? 本文描述了使用PHP语言调用HTTP接口,实现控制门锁,通过智能出门开关,配合普通的电插锁、电磁锁,来实现门禁控制。 可选用产品:可根据实际场景需求,选择对应…

有时候知道自己该去做什么,但就是不去行动,怎么办?

只要有想法,马上就去办!马上、及时、立刻去办!这可能是唯一解决这个问题的方法,您办完事情之后的感觉会有极强的满足感,然后再逐步慢慢的开始您所有的计划安排,一定会水到渠成!您可能不信&#…

4.3网安学习第四阶段第三周回顾(个人学习记录使用)

本周重点 ①Java入门基础 ②Java方法入门 ③Java面向对象(**重点) ④Java的Maven构建项目工具 ⑤Java其他操作补充 ⑥Java序列化和反序列化 ⑦Url 的DNS 审计链(**难点) ⑧Springboot和前端数据分离(主流使用) ⑨Common Collections(CC链漏洞) 本周主要内容 ①Java入…

GDPU unity游戏开发 碰撞体与关节

让你设计的角色跑起来吧,可以是动画,也可以是碰撞器的运动。 运动小车 找到小车素材,导入到层级面板。然后可以新建一个地面让小车在上面运动,新建一个方块当障碍物。 摆放好后,要加组件。记住,在unity中运…

算法刷题day47

目录 引言一、滑动窗口二、单调栈三、繁忙的都市 引言 今天把所有的最短路算法和最小生成树算法又给复习了一下,有 s p f a , 朴素版 d i j k s t r a , 堆优化版 d i j k s t r a , f l o y d , p r i m , k r u s k a l spfa,朴素版dijkstra,堆优化版dijkstra,f…

顺序栈算法库构建

学习贺利坚老师,顺序栈,构建顺序栈算法库 数据结构之自建算法库——顺序栈_设计一个主函数实现对顺序栈进行操作测试,测试方法,依次把元素-CSDN博客文章浏览阅读4.9k次,点赞10次,收藏10次。本文针对数据结构基础系列网络课程(2)&…

基于模糊控制的纯跟踪横向控制在倒车中的应用及实现

文章目录 1. 引言2. Pure Pursuit在倒车场景的推导3. 模糊控制器的设计3.1 基础知识3.2 预瞄距离系数k的模糊控制器设计 4. 算法和仿真实现 1. 引言 Pure Pursuit是一种几何跟踪控制算法,也被称为纯跟踪控制算法。他的思想就是基于当前车辆的后轮中心的位置&#x…

基于OpenCV+QT的人脸识别打卡项目

1.基本概念 基于OpenCV的人脸识别是一个多步骤的过程,通常涉及以下步骤: 人脸检测:使用Haar级联或深度学习模型来检测图像中的面部区域。OpenCV提供了预训练的Haar级联分类器,可以用于快速检测。 特征提取:一旦检测到…

如何快速学习盲打键盘的指法

学习盲打键盘的指法需要一定的时间和练习,但是以下几个方法可以帮助你加快学习的速度: 掌握正确的手位:了解标准的键盘布局以及手指应该放置的位置是学习盲打的第一步。在QWERTY键盘上,你的左手应该放在ASDF键上,右手应…

Win10 搭建 YOLOv8 运行环境(20240423)

一、环境要求 1、Python,版本要求>3.7 2、PyTorch,版本要求>1.7。PyTorch 是一个开源的深度学习平台,为人工智能研究提供了一个灵活的、易于使用的工具集。YOLOv8 是基于 PyTorch 框架实现的,所以需要安装 PyTorch。 3、CUD…

七分钟“手撕”三大特性<多态>

目录 一、学习多态之前需要的知识储备 二、重写 1.什么是重写 2.重写可以干嘛 3.怎么书写重写 4.重载与重写的区别 三、向上转型 1.什么是向上转型? 2.向上转型的语法 3.向上转型的使用场景 四、多态是什么 六、多态实现 七、多态的好处 八、多态的缺…

万兆以太网MAC设计(8)ICMP协议详解以及ICMP层模块设计

文章目录 前言:ICMP协议详解一、ICMP_RX模块二、ICMP_TX模块三、仿真总结 前言:ICMP协议详解 ICMP (Internet Control Message Protocol) 协议被设计用来向 IP 源端报告差错及其它相关信息, IP 协议本身只设置有 Checksum 机制来保证数据的正确性, 它本身…

个人搭建alist网盘的经验记录备忘

1、搭建宝塔LINUX面板,安装Docker 2、添加仓库 3、从镜像拉取xhofe/alist:latest 4、添加容器 5、新建一个网站,别忘记申请个SSL证书,重要的是反向代理 6、新建个mysql数据库 7、修改alist数据库的链接地址,方便自己备份&a…

机器学习和深度学习 -- 李宏毅(笔记与个人理解)Day 23

Day 23 Self - Atention 变形 关于很多个former 的故事 痛点: 在于做出注意力矩阵之后的运算惊人 由于self - attention 一般都是在big model 的一部分,所以,一般不会对模型造成决定性的影响, 只有当model 的输入较长的时候&am…

第一讲 - Java入门

第一讲 - Java入门 文章目录 第一讲 - Java入门1. 人机交互1.1 什么是cmd?1.2 如何打开CMD窗口?1.3 常用CMD命令1.4 CMD练习1.5 环境变量 2. Java概述1.1 Java是什么?1.2下载和安装1.2.1 下载1.2.2 安装1.2.3 JDK的安装目录介绍 1.3 HelloWor…

python——飞机大战游戏(下载模块,知识点,图片)

飞机大战——准备工作 这篇文章我们只有关于pygame模块的下载,和一些知识点,还有飞机大战我们需要用到的图片。下一篇文章我们进行代码的详细解析。 1.1安装pygame模块 方法一: 在pycharm中打开命令行下载,输入pip install py…

Axure设计美观友好的后台框架页

使用Axure设计后台框架页 优点介绍: **1、使用中继器灵活配置菜单项; 2、二级菜单面板跟随一级菜单位置显示; 3、菜单链接打开后,联动添加tab标签; 4、标签页与iframe内容联动,可关闭; 5、左侧…

linux 定位进程文件路径

有时候用top 打开任务管理器时知道某个任务的进程的存在&#xff0c;但不知道是哪个文件&#xff0c;只需两条指令只可定位进程的可执行文件路径 使用 ls -l /proc/<PID>/cwd 命令来查找该进程的当前工作目录。使用 cat /proc/<PID>/cmdline 命令来查看该进程的命…