【VitualBox】VitualBox的网络模式+网络配置

VirtualBox

1. 简介

VirtualBox 是一款开源虚拟机软件,使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。

2. 六种网络接入模式

VirtualBox提供了多种网络接入模式,他们各有优缺点,用户可以根据自己的需要进行选择。这里介绍常用的三种
在这里插入图片描述

(1)网络地址转换模式(NAT)

最简单的实现虚拟机上网的方式,无需配置,默认选择即可接入网络。

  • 虚拟机访问网络的所有数据都是由主机提供的,访问速度较慢,和主机之间不能互相访问。
  • 网络连接方式的默认方式就是网络地址转换模式
    在这里插入图片描述
    这种模式下,虚拟机不占主机局域网IP地址,仅分配到连接宿主机器的内部地址。
    这样虚拟机上网的时候则需要经过地址转换到宿主机后,再去访问互联网。

虚拟机分配的
IP地址为:10.0.2.15
网关地址:10.0.2.255
子网掩码:255.255.255.0

在这里插入图片描述
宿主机IP

在这里插入图片描述
虚拟机可访问宿主机(172.23.111.209)和互联网

在这里插入图片描述

  • 虚拟机是可以访问主机和外网了,但NAT模式下虚拟机IP地址是私有的,主机如何访问虚拟机呢?这就需要设置了,默认下是主机无法访问虚拟机

通过设置端口转发,主机可以访问到虚拟机中的服务。

  • 在关闭防火墙的前提下,在网络设置中,点击端口转发,点击绿色加号标,修改主机IP和主机端口。
    在这里插入图片描述
    在这里插入图片描述

例如,主机需要访问虚拟机中的HTTP服务,可以设置80端口转发。这里配置主机IP上的所有请求通过主机80端口转发到虚拟机80端口,即虚拟机里的nginx监听了80端口,最终显示nginx默认页面。

(2)桥接网卡模式

桥接网卡的模式下,virtualbox相当于连接你的真实网卡并和真实网卡直接交换数据。虚拟机可以直接对外提供服务。宿主机和虚拟机可互通。
为虚拟机模拟出一个独立的网卡,有独立的IP地址,所有网络功能和主机一样,并且能够互相访问,实现文件的传递和共享。

在这里插入图片描述

桥接网卡,相当于通过主机网卡,架设了一座桥,直接连入到网络中。这种模式下,虚拟机能够分配到网络中独立的IP地址,虚拟机所有网络功能和存在于网络中的实体机一样。

a. 设置桥接模式

我使用的是wifi网络,所以选择wifi网络连接对应的网卡
在这里插入图片描述
在这里插入图片描述

b. 配置网络

命令:ifconfig或者ip addr
可以看到网卡eth0此时并没有分配IP地址

在这里插入图片描述

图形配置网络,选择手动配置Manual

在这里插入图片描述

查看主机IP信息,打开主机终端输入ipconfig

在这里插入图片描述

所以虚拟机配置网卡如下:

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

address: 设置与主机IP同网段的地址
gateway: 设置与主机网络相同的IP地址
netmask: 设置与主机网络相同的子网掩码
Nameservers也就是DNS,设置国内国外的DNS解析地址

查看网卡及网络IP,命令:ifconfig或ip addr
发现网卡eth0已绑定静态IP:172.23.111.210
在这里插入图片描述

验证:访问外网百度和主机IP(172.23.111.209)

在这里插入图片描述

(3)仅主机网络模式

主机模式,是所有接入模式中最复杂的一种,需要有比较扎实的网络基础知识才行。前面几种模式所实现的功能,通过虚拟机及网卡的设置都可以被实现。

a. VirtualBox软件相关配置

选择连接方式为仅主机网络模式
在这里插入图片描述
点击管理,选择主机网络管理器
在这里插入图片描述
创建–>填写网卡与DHCP服务器信息

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

b. VirtualBox 中puppy的相关配置

图形界面配置网络

在这里插入图片描述

c. 宿主机(window)相关配置

打开网络适配器

在这里插入图片描述

双击VituralBox Host-Only Network —>点击属性—>双击Internet协议版本4(TCP/IPv4)属性

在这里插入图片描述

点击您的主机正在使用的网络,双击–>属性—>共享,配置以下信息,点击确认

在这里插入图片描述

d.测试

在这里插入图片描述

【参考博客】
https://segmentfault.com/a/1190000043810778

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

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

相关文章

YOLOv8改进 | 自定义数据集训练 | AirNet助力YOLOv8检测

目录 一、本文介绍 二、AirNet原理介绍 2.1 对比基降解编码器(CBDE) 2.2 降解引导修复网络(DGRN) 三、yolov8与AirNet结合修改教程 3.1 核心代码文件的创建与添加 3.1.1 AirNet.py文件添加 3.1.2 __init__.py文件添加 3…

【qt】一个WPS项目了解qt界面设计的基本套路

项目功能演示: 放心食用!最后有完整代码. 超级详细,期待您的一个点赞❥(^_-) 一览全局: WPS项目目录 一.创建项目二.导入资源三.ui设计四.字号选择框初始化五.滚动条初始化六.添加自定义文本类七.初始化action状态八.新建文档九.打开文件十.保存与另存为十一.打印/打印预览十…

vue 入门一

参考&#xff1a;丁丁的哔哩哔哩 1.使用vue 1.1 使用CDN的方式使用Vue mount和<div id"counter">关联起来 1.2 vue中的createApp import { createApp } from "vue"; import App from "./App.vue"; createApp(App).mount("#app&qu…

PyTorch使用------自动微分模块

目录 &#x1f354; 梯度基本计算 1.1 单标量梯度的计算 1.2 单向量梯度的计算 1.3 多标量梯度计算 1.4 多向量梯度计算 1.5 运行结果&#x1f4af; &#x1f354; 控制梯度计算 2.1 控制不计算梯度 2.2 注意: 累计梯度 2.3 梯度下降优化最优解 2.4 运行结果&#x1…

数字工厂管理系统与MES系统在实际应用中有哪些区别

随着制造业的数字化转型步伐加快&#xff0c;数字工厂管理系统与制造执行MES系统作为两大关键工具&#xff0c;在实际应用中展现出了明显的差异。本文将从实际应用的角度&#xff0c;详细探讨这两种系统之间的主要区别。 数字工厂管理系统的实际应用 数字工厂管理系统侧重于对…

掌握Spring Boot数据库集成:用JPA和Hibernate构建高效数据交互与版本控制

在现代应用开发中&#xff0c;数据库操作是核心环节之一。Spring Boot提供了简化数据库集成的强大工具&#xff0c;而JPA&#xff08;Java Persistence API&#xff09;和Hibernate是两种非常流行的ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;可以帮助我们将对象…

如何删除EXCELL文件中的空行?

1&#xff0c;选择某一列 2&#xff0c;点击《开始》《查找和选择》>《定位条件》&#xff0c;调出《定位条件》的选择框&#xff1b; 3&#xff0c;在定位条件选项框&#xff0c;选择《空值》&#xff1b; 4&#xff0c;找到变灰被选中的某一行&#xff0c;右击《删除》 5&…

GitLab权限及设置

之前很少关注这些&#xff0c;项目的权限&#xff0c;一般由专门的管理人员设置。 但自己创建的项目自己可以设置权限。下面是一些笔记。 GitLab中用户权限_gitlab 权限-CSDN博客 开发中遇到要将自己这块的代码上传到Git&#xff0c;由其他组的同事拉取后继续开发。上传代码后…

JavaScript 笔记汇总

JavaScript 笔记汇总 引入方式 内部方式 通过 script 标签包裹 JavaScript 代码。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript 基础 - 引入方式</title> </head> <…

SpringBoot Kafka发送消息与接收消息实例

前言 Kafka的基本工作原理 我们将消息的发布&#xff08;publish&#xff09;称作 producer(生产者)&#xff0c;将消息的订阅&#xff08;subscribe&#xff09;表述为 consumer&#xff08;消费者&#xff09;&#xff0c;将中间的存储阵列称作 broker(代理)&#xff0c;这…

QT打开摄像头采集

QT打开摄像头采集 今天好不容易把opencv的环境装好&#xff0c;然后想学习一下人脸识别的功能&#xff0c;但是在图书馆坐了4个多小时了&#xff0c;屁股疼就先写个摄像头采集的功能&#xff0c;明天继续学习吧&#xff0c;废话不多&#xff0c;嚼个奶片开始发车&#xff01;&…

JVM java主流的追踪式垃圾收集器

目录 前言 分代垃圾收集理论 标记清除算法 标记复制算法 标记整理法 前言 从对象消亡的角度出发, 垃圾回收器可以分为引用计数式垃圾收集和追踪式垃圾收集两大类, 但是java主流的一般是追踪式的垃圾收集器, 因此我们重点讲解. 分代垃圾收集理论 分代收集这种理…

Linux Vim编辑器常用命令

目录 一、命令模式快捷键 二、编辑/输入模式快捷键 三、编辑模式切换到命令模式 四、搜索命令 注&#xff1a;本章内容全部基于Centos7进行操作&#xff0c;查阅本章节内容前请确保您当前所在的Linux系统版本&#xff0c;且具有足够的权限执行操作。 一、命令模式快捷键 二…

企业专用智能云盘 | 帮助企业便捷管控企业文档 | 天锐绿盘云文档安全管理系统

由于当前多数企业内部的办公文件普遍散落于各员工电脑中&#xff0c;导致存在诸多潜在的文档使用风险。为优化团队协作效率&#xff0c;天 锐 绿盘是一款集文档统一管理、高效协同于一体的企业云盘&#xff0c;帮助企业解决文档管理中的诸多难题。 【地址&#xff1a;点击了解天…

【2023工业异常检测文献】SimpleNet

SimpleNet:ASimpleNetworkforImageAnomalyDetectionandLocalization 1、Background 图像异常检测和定位主要任务是识别并定位图像中异常区域。 工业异常检测最大的难题在于异常样本少&#xff0c;一般采用无监督方法&#xff0c;在训练过程中只使用正常样本。 解决工业异常检…

TCP客户端编码和解码处理:发送和接收指定编码消息

文章目录 引言基于Netty实现TCP客户端Netty发送GBK编码指令Netty接收GBK编码基于Channel发送指令基于ChannelHandlerContext发送指令:建立连接时发送登陆指令开启日志,查看报文信息基于ChannelInboundHandlerAdapter进行业务逻辑处理原生API实现TCP客户端基于DataOutputStrea…

AI预测福彩3D采取888=3策略+和值012路或胆码测试9月19日新模型预测第92弹

经过90多期的测试&#xff0c;当然有很多彩友也一直在观察我每天发的预测结果&#xff0c;得到了一个非常有价值的信息&#xff0c;那就是9码定位的命中率非常高&#xff0c;90多期一共只错了10次&#xff0c;这给喜欢打私房菜的朋友提供了极高价值的预测结果~当然了&#xff0…

C语言中的assert断言

Assert断言 断言是程序中处理异常的一种高级形式。可以在任何时候启用和禁用断言验证&#xff0c;因此可以在测试时启用断言&#xff0c;而在部署时禁用断言。同样&#xff0c;程序投入运行后&#xff0c;最终用户在遇到问题时可以重新启用断言。 用法&#xff1a; #…

23.面试题02.07链表相交

public class Solution {public ListNode getIntersectionNode(ListNode headA, ListNode headB) {ListNode apheadA;ListNode bpheadB;int lenA0,lenB0;//求两个链表长度while(ap!null){apap.next;lenA;}while(bp!null){bpbp.next;lenB;}apheadA;bpheadB;int len0;//用来计算让…

Msf之Python分离免杀

Msf之Python分离免杀 ——XyLin. 成果展示&#xff1a; VT查杀率:8/73 (virustotal.com) 火绒和360可以过掉&#xff0c;但Windows Defender点开就寄掉了 提示&#xff1a;我用360测的时候&#xff0c;免杀过了&#xff0c;但360同时也申报了&#xff0c;估计要不了多久就寄…