Linux网络之“桥接模式”和“NAT模式”配置

介绍虚拟机的“桥接模式”和“NAT模式”配置。

1、“桥接模式”介绍

“桥接模式”将虚拟机的虚拟网络适配器与主机的“物理网络适配器”进行交接,虚拟机中的“虚拟网络适配器”通过主机中的“物理网络适配器”访问外部网络。物理主机的网卡好比是一个“虚拟的交换机”,所有“桥接的虚拟机”连接到“VMnet0虚拟交换机”的一个接口上,然后桥接到“虚拟的交换机”上,物理主机也会连接到这个“虚拟交换机”的一个接口上。因此,所有的网络适配器都是桥接到物理主机的网卡上,它们可以相互访问而不干扰。在桥接模式下,虚拟机的!P地址需要与物理主机在同一网段,如果需要联外网,则“网关与DNS”需要与物理主机网卡一致

2、‌NAT模式介绍

NAT模式是一种将“内部网络地址”映射为“公共IP地址”的技术。通过NAT,多个私有IP地址可以共享一个公共IP地址,允许私有网络中的多个设备与外部网络进行通信,而不需要每个设备都有一个唯一的公共IP地址,因此,它是一种网络地址转换技术。

1)、按“Win + R”键,输入“cmd回车”,然后输入“ipconfig回车”,发现本机的“IPv4 地址”为192.168.1.201,子网掩码为255.255.255.0,默认网关为192.168.1.1

2)、打开虚拟机,点击最右边的“下拉按钮”,弹出对话框,发现“有线连接”为“已连接”,这说明“桥接模式”工作正常,得到下图:

3)、点击上图中的“小扳手”,得到下图:

4)、点击“网络”,点击“有线连接”右边的“齿轮状设置按钮”。

6)、点击“IPV4”,勾选“手动”,设置虚拟地址”为192.168.1.180,子网掩码为255.255.255.0,网关为192.168.1.1,DNS为192.168.1.1。见下图:

7)、点击“应用”。

8)、在Windows中的命令提示符下,输入PING 192.168.1.180回车,测试是否能连接虚拟机。

9)、回到虚拟

10)、双击虚拟机中的“Firefox网络浏览器”图标,点击“搜索框”,输入“baidu.com回车”,发现采用“桥接模式”可以上网。

12)、点击“编辑”,见下图操作:

13)、点击“虚拟网络编辑器”,发现 “自动设置”有效,见下图:

14)、查看Windows的网络连接,了解“虚拟机网络适配器”的连接,见下图:

VMnet0:用于桥接模式下的虚拟交换机【需要管理员权限】;

VMnet1:用于仅主机模式下的虚拟交换机;

VMnet8:用于NAT模式下的虚拟交换机;

10、配置虚拟机网络:NAT 模式

1)、打开“VMware”软件,双击“网络适配器”,将“网络连接”设置为“NAT 模式”,设置见下图:

2)、点击“确定”,打开“虚拟机” 打开虚拟机的网络配置,将IPv4设置为自动,见下图:

3)、点击“应用”,先关闭网络开关,然后再打开网络开关,查看详细信息如下:

4)、双击虚拟机中的“Firefox网络浏览器”图标,点击“搜索框”,输入“baidu.com回车”,发现采用“NAT模式”可以上网。

5)、根据上面的“详细信息”,手动配置IPv4如下:

6)、点击“应用”,先关闭网络开关,然后再打开网络开关,查看详细信息如下:

7)、双击虚拟机中的“Firefox网络浏览器”图标,点击“搜索框”,输入“baidu.com回车”,发现采用“NAT模式”可以上网。

8)、将虚拟机重设置为“桥接模式”,验证是否正常。

9)、关闭虚拟机,打开“虚拟机设置”,配置如下;

10)、打开虚拟,设置虚拟机网络的IPv4,见下图:

11)、点击“应用”,先关闭网络开关,然后再打开网络开关,双击虚拟机中的“Firefox网络浏览器”图标,点击“搜索框”,输入“baidu.com回车”,发现采用“桥接模式”可以重新上网。

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

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

相关文章

shell编程(完结)

shell编程(完结) 声明! 学习视频来自B站up主 ​泷羽sec​​ 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章 笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其…

爬虫自动化之drissionpage+SwitchyOmega实现随时切换代理ip

本文介绍了如何使用DrizzlePage进行爬虫自动化,并重点讲解了首次启动时设置代理IP以及通过SwitchyOmega插件实现随时切换代理IP的方法。 安装一次,后面调用就不会再去安装了 下载地址:https://github.com/FelisCatus/SwitchyOmega/releases 这两个文件随便那个都可以,下载…

Ariba Procurement: Administration_Integration Basics

Ariba Procurement: Administration_Integration Basics SAP Ariba 和SAP ERP 的主数据集成 对于主数据,CIG 仅仅做数据传输,在CIG系统里无任何转换逻辑。在CIG中,不需要给主数据创建项目。SAP中以所需的文件格式或模式提取主数据(MD)。文件格式为CSV。然后,所有文件都…

HDOJ 1735:字数统计 ← 贪心

【题目来源】https://acm.hdu.edu.cn/showproblem.php?pid1735【题目描述】 一天,淘气的 Tom 不小心将水泼到了他哥哥 Jerry 刚完成的作文上。原本崭新的作文纸顿时变得皱巴巴的,更糟糕的是由于水的关系,许多字都看不清了。可怜的 Tom 知道他…

Next.js配置教程:构建自定义服务器

更多有关Next.js教程,请查阅: 【目录】Next.js 独立开发系列教程-CSDN博客 目录 前言 1. 什么是自定义服务器? 2. 配置自定义服务器 2.1 基础配置 2.2 集成不同的服务器框架 使用Fastify 使用Koa 3. 自定义服务器的高级功能 3.1 路…

三对角矩阵@带状矩阵的压缩存储与还原

文章目录 三对角矩阵计算带状区域元素数量 压缩公式由 k k k确定 i , j i,j i,j确定 i ( k ) i(k) i(k)另一种表达式 确定 j ( k ) j(k) j(k)公式总结应用举例 三对角矩阵 对角矩阵也称带状矩阵。对 n n n 阶矩阵 A A A 中的任意一个元素 a i , j a_{i,j} ai,j​&#xff0…

解决创建laravel项目,使用国外镜像超时,国内镜像缺包的问题

解决创建laravel项目,使用国外镜像超时,国内镜像缺包的问题 一、前言二、切换镜像三、创建最新版本四、创建指定版本 一、前言 最近想下载 laravel 框架看看,但也遇到了些麻烦,这里做个记录。 二、切换镜像 先查看镜像源&#…

ThinkPHP 5.1 的模板布局功能

ThinkPHP 5.1 的模板布局功能,包括全局配置、模板标签以及动态方法布局三种方式。以下是对这三种方式的要点概括和补充,以便于更好地理解和使用: 方式一:全局配置方式 适用于全站使用相同布局的情况,配置简单且统一。…

静默活体识别API、静默活体识别sdk、C++集成

静默活体检测服务接口,是一种先进的生物特征认证技术,可对上传的人脸图像进行检测,确认图像中人脸是否为人体实时拍摄,基于深度学习算法,能够有效防止照片攻击、面具攻击、屏幕攻击等行为。 发展趋势 随着人工智能和机…

图片添加水印的实验原理,实验代码,实验现象

一、图片添加水印的实验原理 1. 选择水印类型 可见水印:这些水印可以直接被肉眼看到,通常用于防止未经授权的使用。它们可以是文字、标志或图案等形式,并且放置在图像的显著位置。不可见水印:这类水印不容易被察觉,但…

【机器学习算法】——决策树之集成学习:Bagging、Adaboost、Xgboost、RandomForest、XGBoost

集成学习 **集成学习(Ensemble learning)**是机器学习中近年来的一大热门领域。其中的集成方法是用多种学习方法的组合来获取比原方法更优的结果。 使用于组合的算法是弱学习算法,即分类正确率仅比随机猜测略高的学习算法,但是组合之后的效果仍可能高于…

Git、Pip:安装特定版本的库的最佳方法

以这个项目为例: https://github.com/ashawkey/diff-gaussian-rasterization/tree/d986da0d4cf2dfeb43b9a379b6e9fa0a7f3f7eea 这个项目叫做 diff-gaussian-rasterization,如果要直接安装它会存在子模块文件缺失报错,而且不是上面”tree“后…

MySQL常用运维操作(一):快速复制一张表

假设有如下表结构&#xff1a; -- 创建表db1.t create database db1; use db1; create table t(id int primary key,a int, b int, index(a))engineinnodb;-- 向表t写入1000行数据 delimiter ;;create procedure idata()begindeclare i int;set i1;while(i<1000)doinsert i…

视频网站中重磅推荐模块(附加源码)

写在开头 上期代码主要实现省市区三级联动效果&#xff0c;开发久了很多功能都是通过框架组件库来完成&#xff0c;但是如果组件满足不了开发需求&#xff0c;还需要开发人员手动封装组件&#xff0c;专门出这样一期文章&#xff0c;通过原生js实现一些特定功能&#xff0c;功能…

Autosar CP RTE:一个例子简要介绍工作原理

以下是一个示例&#xff0c;展示如何通过AUTOSAR的RTE机制利用配置&#xff08;ARXML文件&#xff09;来实现软件组件集成&#xff0c;包含对应的C源代码以及模拟自动生成的RTE框架代码的示例。请注意&#xff0c;实际的AUTOSAR项目会复杂得多&#xff0c;这里只是一个简化且示…

HttpUtil的get和post请求

Http工具类 import org.apache.http.Consts; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.ht…

《C++:计算机视觉图像识别与目标检测算法优化的利器》

在当今科技飞速发展的时代&#xff0c;计算机视觉领域正经历着前所未有的变革与突破。图像识别和目标检测作为其中的核心技术&#xff0c;广泛应用于安防监控、自动驾驶、智能医疗等众多领域&#xff0c;其重要性不言而喻。而 C语言&#xff0c;凭借其卓越的性能、高效的资源控…

NocoBase搭建(下):安装NocoBase

系统和Docker安装好后&#xff0c;开始安装NocoBase。一.创建文件夹NocoBase rootNocobase:/mkdir NocoBase && cd NocoBase二.创建 docker-compose.yml rootNocobase:/vi docker-compose.yml version: "3" networks: nocobase: driver: bridge serv…

实践项目3:温度采集系统

一、功能说明 基于AVR单片机设计一温度采集系统。该系统由一个主机和一个从机构成&#xff0c;能够实时检测并显示现场温度&#xff0c;当温度超过预置温度时&#xff0c;进行声光报警。 二、具体要求 1、主机与从机之间采用串口通信&#xff1b; 2、从机采集温度并通过串口…

React简单入门 - [Next.js项目] - 页面跳转、AntD组件、二级目录等

须知 1Next.js 官网(英文)https://nextjs.org/2Next.js 文档(中文)https://nextjscn.org/docs/3Ant Design组件总览https://ant-design.antgroup.com/components/overview-cn4tailwindcss类名大全 官网https://www.tailwindcss.cn/docs/justify-content 5tailwindcss常用类…