首页 > 其他分享 >虚拟机与主机的4种网络访问类型

虚拟机与主机的4种网络访问类型

时间:2023-04-28 17:38:31浏览次数:37  
标签:主机 虚拟机 网络 网卡 访问 相互


虚拟机一直用,但选择网络时的四种模式总是搞不清楚,只知道选择bridge最好用。为了能更深入了了解,查询了些资料,总结如下

 

虚拟机与主机的4种网络访问类型_网络


 

第一种 NAT模式

Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。

虚拟机与主机:虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。

虚拟机与其他主机:虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。

虚拟机之间:相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。

第二种 Bridged Adapter模式

通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。

虚拟机与主机:可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。

虚拟机与其他主机:可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。

虚拟机之间:可以相互访问。

第三种 Internal模式

内网模式,虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。

虚拟机与主机:不能相互访问,彼此不属于同一个网络,无法相互访问。

虚拟机与其他主机:不能相互访问。

虚拟机之间:可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。

第四种 Host-only Adapter模式

可以理解为Vbox在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如网卡共享、网卡桥接等。

虚拟机与主机:默认不能相互访问,双方不属于同一IP段,host-only网卡默认IP段为192.168.56.X 子网掩码为255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡桥接等,可以实现虚拟机于主机相互访问。

虚拟机其他主机:默认不能相互访问,通过设置,可以实现相互访问。

虚拟机之间:默认可以相互访问,都是同处于一个网段。

标签:主机,虚拟机,网络,网卡,访问,相互
From: https://blog.51cto.com/u_130277/6235024

相关文章

  • c++中如何强制访问类的保护(protected)/私有(private)性质的成员函数和成员变量
    在使用第三方代码库时,有时候需要访问某个类的函数或者变量,但该对象是保护或者私有的,导致无法正常访问。其实,通过一个简单的友元friend类或函数,可以轻松突破编译器的限制。下面是代码实例。假设第三方库有person类,定义如下。classPerson{private:intage=18;}那么如果强......
  • kubernetes api访问权限控制体验之一
    1.简介目前想实现通过python脚本,实时获取k8s的service信息,然后写成nginx.conf脚本,并且也让chatgpt写了代码。运行的时候提示401权限不够:root@gateway-7576bf68bb-cf55t:/usr/local/openresty#python3gen_nginx_conf.pyTraceback(mostrecentcalllast):File"g......
  • windows【7】:匿名共享访问的一些关键点
    服务器端:必须启用(enable)guest账号guest账号必须不能设置密码——密码留空ntfs文件系统上给相应的文件、文件夹分配guest(或guests组)相应权限share共享上也分配相应的权限 ......
  • 解决 VMware 虚拟机 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题
    之前在VMware安装UbuntuServer的时候磁盘分区选择了LVM,所以系统根目录默认占用磁盘大小只有4G,在安装软件时发现磁盘空间4G已经无法满足,所以需要利用LVM对磁盘进行扩容使用Docker拉取MySQL镜像时发现磁盘空间不够:nospaceleftondeviceroot@ubuntu:~#......
  • KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)
    KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)2023年4月9日19:20 CTF课程布置了一个任务,要求我们搭建一个WEB服务器,老师没有细说要求,我便自己理解要求为一个能够让其他人访问的WEB服务器。这让我吃了不少苦头,因为我啥也不懂,网上几乎所有利用Apache2/Nginx在Linux搭建WEB服务......
  • KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)
    KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)2023年4月9日19:20 CTF课程布置了一个任务,要求我们搭建一个WEB服务器,老师没有细说要求,我便自己理解要求为一个能够让其他人访问的WEB服务器。这让我吃了不少苦头,因为我啥也不懂,网上几乎所有利用Apache2/Nginx在Linux搭建WEB服务......
  • 用于大数据集群的Centos7虚拟机基础环境配置
    用于大数据集群(自定义Hadoop和CDH6)的Centos7虚拟机基础环境配置博客ID2安装一些通用的软件并配置,然后复制为多个虚拟机下载CentOS-7-x86_64-DVD-1908.isohttp://ftp.iij.ad.jp/pub/linux/centos-vault/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso在Vmware中创......
  • VMware Workstation 配置 Linux虚拟机网卡
    目录1.配置VMwareworkstation网卡(1)查看当前电脑上的虚拟网卡(2)虚拟机的三种网卡模式(3)配置VMware网卡模式2.配置虚拟机Linuxens33网卡(1)打开linux终端(2)进入ens33网卡配置文件(3)查看VMware虚拟网卡配置信息(4)修改ens33配置文件(5)检测是否配置成功1.配置VMwareworkstation网卡......
  • 关于MySQL8.0 访问账户登录的先关问题汇总
    背景介绍:接到其它开发团队小伙伴的反馈,说我们线上的测试的MySQL无法访问了,随展开问题查询。查询流程和用到的命令:1.自己分别使用Windows的Navicat、Linux的mysql命令行链接测试。确实有链接不通的问题。1.排查了当前ECS的网络链接的状态,数据库运行的状态,包括端口绑定的状态......
  • 使用 Vagrant 在 Ubuntu 虚拟机上安装使用 Portainer
    Portainer是一款免费的Docker管理工具,它提供了一个Web界面,通过简单易用的界面管理Docker容器和镜像。以下是使用Vagrant在Ubuntu虚拟机上安装使用Portainer的示例步骤:1.创建Ubuntu虚拟机在Vagrantfile文件中添加以下配置:```Vagrant.configure("2")......