虚拟机访问外部网络的方式

2023-11-09

虚拟机网络连接的方式主要分为三种:桥接网卡、网络地址转换(NAT)、仅主机(Host-Only)网络
接下来我们分别了解一下这三种模式:

1、仅主机(Host-Only)网络

仅主机模式的网络拓扑如下
在这里插入图片描述
当你选择主机模式后,物理机上会多出来一个VirtualBox Host-Only Network的网卡:
在这里插入图片描述
这样在同一主机上创建出来的虚拟机类似于都插在了同一个交换机上,之后所有插在这个交换机上的设备都可以相互访问了。

2、 桥接网卡

桥接网卡的网络拓扑如下:
在这里插入图片描述
这样就相当于虚拟机和物理机所在的外部外部网络在同一个交换机上,是一个网段的,这样这个交换机的设备都可以相互通信了。

3、网络地址转换(NAT)

NAT网卡的网络拓扑结构如下:
在这里插入图片描述

从该网络拓扑可以看到物理机不能和虚拟机相互通信的原因了,如果不明白,请查阅NAT设备的原理

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

虚拟机访问外部网络的方式 的相关文章

  • 如何在C程序中直接改变显存映射来绘制像素(无需库函数)

    是否可以通过使用 C 程序更改 RAM 中屏幕 视频即监视器 内存映射中的值来显示黑点 我不想使用任何库函数 因为我的主要目标是学习如何开发简单的操作系统 我尝试访问起始屏幕内存映射 即 0xA0000 在 C 中 我尝试运行该程序 但由于
  • 进程如何知道它已收到信号

    如果我错了 请纠正我 以下是我对信号的理解 据我所知 信号生成 和信号传递有2个不同 事物 为了产生信号 操作系统只是在位数组中设置一个位 在过程控制中维护 工艺块 PCB 每一位 对应于特定信号 当设置一个位时 这意味着 该位对应的信号为
  • PHP 日志文件颜色

    我正在编写一个 PHP 日志文件类 但我想为写入文件的行添加颜色 我遇到的问题是颜色也会改变终端的颜色 我想要实现的是仅更改写入日志文件的行的颜色 class logClass extends Singleton private funct
  • 使用 terminfo 的终端颜色?

    我正在编写一个 C 类 允许在终端中使用颜色 我希望它适用于每个终端 在支持真彩色 24 位 的终端上打印 在支持它的终端上具有 256 色 6x6x6 其他都是基本的 16 种颜色 我曾经使用 termcap 编写过一次 C 函数 并且我
  • %config(noreplace) 文件上出现意外的 RPM 冲突

    我正在创建我自己的RPM using rpmbuild My RPM 包含配置文件哪个应该永远不会被覆盖 即使 RPM 包含这些配置文件的新版本 为了存档这个 我用以下标签标记了它们 config noreplace opt mypacka
  • 将 bash 脚本作为守护进程运行

    我有一个脚本 它每 X 次运行我的 PHP 脚本 bin bash while true do usr bin php f my script php echo Waiting sleep 3 done 我怎样才能将它作为守护进程启动 要从
  • 如何从命令行执行 PHP 代码?

    我想执行单个 PHP 语句 例如if function exists my func echo function exists 直接使用命令行 无需使用单独的 PHP 文件 这怎么可能 如果您要在命令行中执行 PHP 我建议您安装phpsh
  • _dl_runtime_resolve -- 共享对象何时加载到内存中?

    我们有一个对性能要求很高的消息处理系统 最近我们注意到第一条消息比后续消息花费的时间要长很多倍 当它通过我们的系统时 会发生大量转换和消息增强 其中大部分是通过外部库完成的 我刚刚描述了这个问题 使用 callgrind 将仅一条消息的 运
  • 选择多个模式的 awk 代码

    这是我的输入文件 比如modified txt r4544 n479826 2012 08 28 07 12 33 0400 Tue 28 Aug 2012 1 line Changed paths M branches 8 6 0 con
  • Docker 容器可以访问 DNS,但无法解析主机

    我在运行 docker 容器时遇到一个有趣的问题 突然间 我无法从容器内解析 DNS 这是一个概要 一切都没有解决 apt get pip 一次性 ping 容器等正在运行docker run it dns 8 8 8 8 ubuntu p
  • 有没有办法改变vim的默认模式

    有谁知道如何更改vim的默认模式 它的默认模式是命令模式 但是我可以将其更改为插入模式吗 只需将以下行添加到您的 vimrc 中 start Vim s default mode will be changed to Insert mode
  • 在 shell 脚本中将脚本目录更改为用户的 homedir

    在我的 bash 脚本中 我需要将当前目录更改为用户的主目录 如果我想更改为用户的foo主目录 从命令行我可以执行以下操作 cd foo 效果很好 但是当我从script它告诉我 bar sh line 4 cd foo No such f
  • 检查 Linux 中给定进程的打开 FD 限制

    我最近有一个 Linux 进程 泄露 了文件描述符 它打开了文件描述符 但没有正确关闭其中一些文件描述符 如果我对此进行监控 我就可以提前得知该过程已达到其极限 有没有一种很好的 Bash 或 Python 方法来检查 Ubuntu Lin
  • 无法使用 tar -cvpzf 解压完整目录

    把我的头敲在这上面 I used tar cvpzf file tar gz压缩一个完整的目录 我将文件移动到另一台服务器 并尝试解压缩复制存档的目录 无法使其发挥作用 bash 3 2 tar xvpzf news tar gz tar
  • Python 线程与 Linux 中的多处理

    基于此question https stackoverflow com questions 807506 threads vs processes in linux我假设创建新流程应该几乎和创造新线程在Linux中 然而 很少的测试显示出截
  • 如何获取文件夹的大小,包括稀疏文件的表观大小? (du太慢了)

    我有一个包含很多KVM qcow2文件的文件夹 它们都是稀疏文件 现在我需要获取文件夹的总大小 qcow2 文件大小应计为表观大小 而不是实际大小 例如 图片 c9f38caf104b4d338cc1bbdd640dca89 qcow2 文
  • C 标准库函数与系统调用。哪个是“open()”?

    I know fopen 在C标准库中 所以我绝对可以调用fopen C 程序中的函数 我感到困惑的是为什么我可以打电话给open 功能也一样 open 应该是系统调用 所以它不是标准库中的C函数 因为我能够成功地调用open 函数 我调用
  • 查找当前打开的文件句柄数(不是 lsof )

    在 NIX系统上 有没有办法找出当前正在运行的进程中有多少个打开的文件句柄 我正在从正在运行的进程中寻找在 C 中使用的 API 或公式 在某些系统上 见下文 您可以在 proc pid fd 中对它们进行计数 如果不属于其中之一 请参阅下
  • 我可以告诉 Linux 不要交换特定进程的内存吗?

    有没有办法告诉 Linux 它不应该将特定进程的内存交换到磁盘 它是一个 Java 应用程序 所以理想情况下我希望有一种方法可以从命令行执行此操作 我知道您可以将全局交换性设置为 0 但这明智吗 您可以通过以下方式执行此操作姆洛克尔 2 h
  • Mongo:无法连接到服务器 127.0.0.1:27017 位于 src/mongo/shell/mongo.js:145

    当我尝试在 ubuntu 中的 shell 中运行 mongo 或打开 rockmongo 时 我看到以下错误 couldn t connect to server 127 0 0 1 27017 at src mongo shell mo

随机推荐

  • GIS开发入坑(二)--ArcGIS影像切片并使用GeoServer发布

    目录 1 使用ArcGIS切片 1 1修改ArcMap选项 1 2创建切片缓存方案 1 3开始切片 2 使用GeoServer发布切片缓存 2 1 启用GeoWebcache 2 2 发布切片 GeoServer用了一段时间已经略懂一二 实
  • 公网远程连接Oracle数据库【内网穿透】

    文章目录 前言 1 数据库搭建 2 内网穿透 2 1 安装cpolar内网穿透 2 2 创建隧道映射 3 公网远程访问 4 配置固定TCP端口地址 4 1 保留一个固定的公网TCP端口地址 4 2 配置固定公网TCP端口地址 4 3 测试使
  • 浅谈数据模糊搜索

    第一步 既然是搜索那就肯定有一个input输入框 我们使用数据双向绑定绑定input输入框的数据 上代码
  • Linux添加虚拟网卡的多种方法

    Linux添加虚拟网卡的多种方法 有时候 一台服务器需要设置多个ip 但又不想添加多块网卡 那就需要设置虚拟网卡 这里介绍几种方式在linux服务器上添加虚拟网卡 我们向eth0中添加一块虚拟网卡 第一种方法 快递创建 删除虚拟网卡 sud
  • Asp.Net中获取Castle容器中的服务的另一方法

    由于之前的表空间定义得太小 很快就用满了 给表空间新增了一个文件 新增到了4G 但发现还是不行 经查资料 明白除了要扩大表空间之外 还要授权给用户在这个表空间具有不受限制的表空间大小 如下为操作脚本 1 alter tablespace D
  • 赞叹AI的力量-TopazLabs 全家桶使用经历

    一 Topaz Gigapixel AI 之前有用过日本的一个2x提升的在线网站服务waifu2x 是通过深度卷积神经网络来实现的 对于anime style的图片效果是非常好的 使用过之后发现对于一些真实图片效果也不错 只是放大之后能明显
  • 网络营销三大战术品牌应如何选择?

    社会发展的今天 互联网几乎被用于一切事物 交流 学习 娱乐 购物等 目前全球有43 3亿互联网用户 这还是粗略计算并且这个数字每秒钟都在增加 对于营销人员而言这是一个难能可贵的机会 可以如此轻松地接触到如此多的人 在这篇文章中 178软文网
  • Linux高性能服务器编程|阅读笔记:第7章 - Linux服务器程序规范

    目录 简介 系列笔记 7 1 日志 7 1 1 Linux系统日志 7 1 2 syslog函数 7 2 用户信息 7 2 1 UID EUID GID和EGID 7 2 2 切换用户 7 3 进程间关系 7 3 1 进程组 7 3 2 会
  • 2023最新安装微信小程序开发软件安装教程

    一 安装开发者工具 我们在开发小程序之前 首先需要安装小程序开发者工具 今天就来教大家安装小程序开发者工具 微信开放文档 qq com https developers weixin qq com miniprogram dev frame
  • python中 for in 用法_python中for in的用法详解

    for in 说明 也是循环结构的一种 经常用于遍历字符串 列表 元组 字典等 格式 for x in y 循环体 执行流程 x依次表示y中的一个元素 遍历完所有元素循环结束 例1 遍历字符串 s I love you more than
  • Sqlite3 C++ 使用方法

    需要在 C 程序中读写 sqlite3 数据库 查阅了一下资料 发现了一个简单实用教程 另外还有如何在windows下生成sqlite3静态库 生成好的sqlite3静态库可以在这里下载 windows下生成sqlite3静态库 去 sql
  • 电阻(4)温度特性

    一 电阻的温度特性 1 电阻会有温漂 随着温度的变化 则阻值会也会相应的发生变化 1 1 以下的图就是电阻的阻值和温度的关系 直线内的就是标称值 55 70度 一旦超过这个温度不同封装的电阻的阻值下降也是不一样 二 精细的温度变化和阻值的关
  • 漏洞复现-CVE-2023-33246 Apache RocketMQ RCE漏洞原理与复现

    目录 漏洞原理 漏洞描述 影响范围 Apache RocketMQ学习 文档学习 代码审计 漏洞复现 docker环境搭建 exp代码 总结 参考 漏洞原理 漏洞描述 For RocketMQ versions 5 1 0 and belo
  • LLM+LangChain+web UI的架构解析——预备知识、工具篇

    目录 一 LLM的低资源模型微调 二 向量数据库 1 Milvus v2 1 4 云原生自托管向量数据库 Ubuntu下 1 安装 Docker Compose方式 2 管理工具 仅支持Milvus 2 0 之后的 3 python操作 基
  • LVM逻辑卷快速入门

    LVM逻辑卷技术 简介 raid磁盘阵列技术 提高硬盘的读写效率 以及保证数据的安全性 raid的缺点是在于当配置好磁盘阵列组 容量大小已经是限定的 当磁盘容量不足的时候想要扩容磁盘的空间就非常麻烦 不同的分区相对独立 没有关系 可能空间利
  • Key-Value存储系统简介

    Redis是一个Key Value存储系统 和Memcached类似 它支持存储的value类型相对更多 包括string 字符串 list 链表 set 集合 和zset 有序集合 这些数据类型都支持push pop add remove
  • matlab 简单算例,MATLAB 3D 动画简单实例

    MATLAB 3D 动画简单实例 本文将展示2个使用MATLAB制作的简单的3D动画 在第一个例子中 我们对一个球体sphere进行动画制作 旋转了观察的角度 但没有改变物体形状 在第二个例子中 我们画了一个抛物面paraboloid 并且
  • ARM汇编指令转为c源码

    TODO
  • Apriori

    01 啤酒与尿布 好久没写代码了 脑子快生锈了 今天我们来实操一个比较有意思的算法 Apriori算法 Apriori算法是一种用于挖掘数据集内部关联规则的算法 apriori 在拉丁语中翻译为 来自以前 听意思你应该就能猜到了 这个算法是
  • 虚拟机访问外部网络的方式

    虚拟机网络连接的方式主要分为三种 桥接网卡 网络地址转换 NAT 仅主机 Host Only 网络 接下来我们分别了解一下这三种模式 1 仅主机 Host Only 网络 仅主机模式的网络拓扑如下 当你选择主机模式后 物理机上会多出来一个V