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

这里写目录标题

  • 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.mfbz.cn/a/571605.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据可视化-ECharts Html项目实战(14)

在之前的文章中,我们深入学习ECharts鼠标左键触发。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下你宝贵的点赞,谢谢。 数据可视化-ECharts Html项目实战(…

目标检测——YOLOv7算法解读

论文:YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors (2022.7.6) 作者:Chien-Yao Wang, Alexey Bochkovskiy, Hong-Yuan Mark Liao 链接:https://arxiv.org/abs/2207.02696 代码:h…

Bayes判别示例数据:鸢尾花数据集

使用Bayes判别的R语言实例通常涉及使用朴素贝叶斯分类器。朴素贝叶斯分类器是一种简单的概率分类器,基于贝叶斯定理和特征之间的独立性假设。在R中,我们可以使用e1071包中的naiveBayes函数来实现这一算法。下面,我将通过一个简单的示例展示如…

vue 实现左侧导航栏,右侧锚点定位滚动到指定位置(超简单方法)

项目截图: 实现方法: 点击左侧菜单根据元素id定位到可视内容区域。 浏览器原生提供了一种方法scrollIntoView 。 通过scrollIntoView方法可以把元素滚动到可视区域内。 behavior: "smooth"是指定滚动方式为平滑效果。 具体代码如下&#xf…

Flink CDC详解

文章目录 Flink CDC一 CDC简介1.1 CDC定义1.2 CDC应用场景1.3 CDC实现机制1.4 开源CDC工具对比 二 Flink CDC简介2.1 Flink CDC介绍2.2 Flink CDC Connector(连接器)2.3 Flink CDC && Flink版本2.4 Flink CDC特点 三 Flink CDC发展3.1 发展历程3.2 背景Dynamic Table &…

微软发布Phi-3 Mini,性能媲美GPT-3.5、Llama-3,可在手机端运行

前言 微软发布了最新版的Phi系列小型语言模型(SLM) - Phi-3。这个系列包括3个不同参数规模的版本:Phi-3 Mini (38亿参数)、Phi-3 Small (70亿参数)和Phi-3 Medium (140亿参数)。 Phi系列模型是微软研究团队开发的小规模参数语言模型。从第一代Phi-1到第二代Phi-2&…

深度学习中的熵、交叉熵、相对熵(KL散度)、极大释然估计之间的联系与区别

熵的最初来源于热力学。在热力学中,熵代表了系统的无序程度或混乱程度,也可以理解为系统的热力学状态的一种度量。后来被广泛引用于各个领域中,如信息学、统计学、AI等,甚至社会学当中。接下来将大家领略一下深度学习中熵的应用。…

【高阶数据结构】B树 {B树的概念;B树的实现:节点设计,查找,插入,遍历,删除;B树的性能分析;B+树和B*树;B树的应用}

一、常见的搜索结构 以上结构适合用于数据量相对不是很大,能够一次性存放在内存中,进行数据查找的场景。如果数据量很大,比如有100G数据,无法一次放进内存中,那就只能放在磁盘上了,如果放在磁盘上&#xff…

短视频素材哪里有?8个视频素材免费下载素材库无水印

在这个视觉内容至关重要的时代,每一位视频创作者都需要接触到多样化和高质量的视频素材,以提升作品的吸引力和专业度。以下这些视频素材网站将为你提供从全球各地收集的丰富资源。 1. 蛙学府(中国) 着重提供有关中国文化和场景的…

黑盒优化系列(一):自动化提示词优化【一、绪论】

大语言模型的提示词 随着ChatGPT等大语言模型的问世,我们获取知识的方式从单一的搜索引擎如Google转变为类似ChatGPT这种通过 Q & A 方式提供的方法。 我们尝试对比一下不同提示词,对应的模型输出 ChatGPT无提示词 API: ChatGPT 3.5 …

牛客NC216 逆波兰表达式求值【中等 栈 C++/Java/Go/PHP】

题目 题目链接:https://www.nowcoder.com/practice/885c1db3e39040cbae5cdf59fb0e9382 核心 栈 参考答案C class Solution {public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可*** param tokens strin…

STM32中的PWM

一、介绍 二、制作一个呼吸灯的效果(使用PWM) 原理是中心对齐的方式 学会分析复用管脚(根据手册) 配置 更正:是 最后一个输出的模式 最后生成代码 三、代码 要修改的业务代码 改代码,实现呼吸灯

「ChatGPT」掀起新一轮AI热潮!超越GPT-4 Turbo,商汤日日新大升级!

目录 拳打 GPT-4 Turbo ,脚踢 DALLE 3 端侧大模型,唯快不破 AI 应用落地需要一个即插即用的大模型超市 并不存在 AI 这个行业,只有 AI行业,强调 AI 需要与传统产业合作,这种关系是结合与赋能,而不是颠覆…

网络安全-Diffie Hellman密钥协商

密钥协商是保密通信双方(或更多方)通过公开信道来共同形成密钥的过程。一个密钥协商方案中,密钥的值是某个函数值,其输入量由两个成员(或更多方)来提供。密钥协商的记过是参与协商的双方(或更多…

政安晨:【Keras机器学习示例演绎】(十五)—— 用于图像分类的 CutMix 数据增强技术

目录 简介 设置 加载 CIFAR-10 数据集 定义超参数 定义图像预处理函数 将数据转换为 TensorFlow 数据集对象 定义 CutMix 数据增强功能 可视化应用 CutMix 扩增后的新数据集 定义 ResNet-20 模型 使用经 CutMix 扩展的数据集训练模型 使用原始非增强数据集训练模型 …

nginx 配置 SSL 证书实现 https 访问

nginx 配置SSL证书实现https访问 1. SSL 证书简介与获取1.1 SSL 证书介绍1.2 获取 SSL 证书 2. nginx 配置 SSL 文件2.1 SSL 文件放置与配置文件修改2.1.1 文件配置2.1.2 强制 https 访问 2.2 验证配置结果 同步发布在个人笔记 nginx 配置 SSL 证书实现 https 访问 配置好 ngi…

Powershell 一键安装 virtio_qemu_agent

前言 qemu-guest-agent qemu-guest-agent是一个助手守护进程,安装在客户机中。它用于在主机和客户端之间交换信息,并在客户端执行命令。 在Proxmox VE中,qemu-guest-agent主要用于三件事: 正确关闭客户机,而不是依赖于ACPI命令或windows策略在进行备份/快照时冻结客户机…

20240309web前端_第四次作业_完成随机点名程序

要求 一、结合抽奖案例完成随机点名程序,要求如下: 1.点击点名按钮,名字界面随机显示,按钮文字由点名变为停止 2.再次点击点名按钮,显示当前被点名学生姓名,按钮文字由停止变为点名 3.样式请参考css及html自由发挥完成…

flutter ios Firebase 消息通知错误 I-COR000005,I-FCM001000 解决

*前提是已经 使用firebase-tools 已经给 Flutter 加入了 消息通知相关配置。教程>> 一、I-COR000005 10.22.0 - [FirebaseCore][I-COR000005] No app has been configured yet. import Firebase....FirebaseApp.configure() 10.22.0 - [FirebaseMessaging][I-FCM001000…

kubernetes中Pod调度-Taints污点和污点容忍

一、污点的概念 所谓的污点,是给k8s集群中的节点设置的,通过设置污点,来规划资源创建是所在的节点 污点的类型 解释说明PreferNoshedule 节点设置这个污点类型后; 表示,该节点接收调度,但是会降低调度的概…
最新文章