vitualbox网络设置链接

网文摘录地址:https://blog.csdn.net/yushupan/article/details/78404395

vitualbox网络设置:

  

一、NAT模式

特点:

  1、如果主机可以上网,虚拟机可以上网

  2、虚拟机之间不能ping通

  3、虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机)

  4、主机不能ping通虚拟机

应用场景:

  虚拟机只要求可以上网,无其它特殊要求,满足最一般需求

配置方法:

  连接方式 选择 网络地址转换(NAT)

  高级-控制芯片 选择 PCnet-FAST III

  高级-混杂模式 拒绝

  高级-接入网线 √

  (虚拟机ip自动获取)

ip样式:

  ip 10.0.2.15  网关 10.0.2.2

  注意此处的网关在不同虚拟机中可能是同一个值,但是这归属于不同的NAT Engine,因此实际上各个虚拟机用的不是同一个网关

原理:

  虚拟机的请求传递给NAT Engine,由它来利用主机进行对外的网络访问,返回的数据包再由NAT Engine给虚拟机。

  NAT是VirtualBox为新建虚拟机默认设置的网卡环境。VirtualBox虚拟出一个路由器,为虚拟机中的网卡分配参数:

IP地址 10.0.2.15  子网掩码 255.255.255.0  广播地址 10.0.2.255  默认网关 10.0.2.2  DNS服务器与主机中的相同  DHCP服务器 10.0.2.2

  其中10.0.2.2分配给主机,也就是用主机作网关,利用主机的网络访问inertnet。虚拟机通过10.0.2.2能访问主机中搭建的网络服务,但是主机不能访问虚拟机中搭建的网络服务(需要用端口转接才能访问)。同时,使用NAT网络环境的各个虚拟机之间也不能相互访问,因为它们的IP地址都是10.0.2.15!即使设置在NAT网络环境中的网卡为手动指定地址!

  

                  图1  NAT网络环境

二、Bridged Adapter模式(桥接模式)

特点:

  1、如果主机可以上网,虚拟机可以上网

  2、虚拟机之间可以ping通

  3、虚拟机可以ping通主机

  4、主机可以ping通虚拟机

  以上各点基于一个前提:主机可以上网,如果主机不可以上网,所有1-4特点均无

应用场景:

  虚拟机要求可以上网,且虚拟机完全模拟一台实体机

配置方法:

  连接方式 选择 桥接网卡

  界面名称 选择 (如果你的笔记本有无线网卡和有线网卡,需要根据现在的上网方式对应选择)

  高级-控制芯片 选择 PCnet-FAST III

  高级-混杂模式 拒绝

  高级-接入网线 √

  (虚拟机ip自动获取)

ip样式:

  ip 与本机ip在同一网段内  网关 与本机网关相同

原理:

  通过主机网卡,架设一条桥,直接连入到网络中。它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。(虚拟机是通过主机所在网络中的DHCP服务得到ip地址的,所以按理来说,两者是完全独立的,但事实却是虚拟机是没有独立硬件的,它还是要依靠主机的网卡,因此,主机要断开网络,虚拟机也就没法拿到ip了,所以呵呵~~所有特点全消失咯)

  Bridged networking网络环境中的虚拟网卡与主机中的网卡属于同一个等级,就像真实存在的网卡接入了你主机所在的网络中一样。在这种网络环境中虚拟网卡获得的参数由主机所在的网络环境分配,虚拟机与主机之间是否能够通过网络相互访问也由主机所在的网络环境决定,当然,同时设置了Bridged networking网络环境的虚拟机之间网络互访也由主机所在的网络环境决定。

  

      图2  Bridged网络环境

三、Host-only Adapter模式

特点:

  1、虚拟机不可以上网

  2、虚拟机之间可以ping通

  3、虚拟机可以ping通主机(注意虚拟机与主机通信是通过主机的名为VirtualBox Host-Only Network的网卡,因此ip是该网卡ip 192.168.56.1,而不是你现在正在上网所用的ip)

  4、主机可以ping通虚拟机

应用场景:

  在主机无法上网的情况下(主机可以上网的情况下可以用host-only,也可以用桥接),需要搭建一个模拟局域网,所有机器可以互访

配置方法:

  连接方式 选择 仅主机(Host-Only)适配器

  界面名称 选择 VirtualBox Host-Only Ethernet Adapter

  高级-控制芯片 选择 PCnet-FAST III

  高级-混杂模式 拒绝

  高级-接入网线 √

  (虚拟机ip自动获取,也可以自己进行配置,网关配置为主机中虚拟网卡的地址【默认为192.168.56.1】,ip配置为与虚拟网卡地址同网段地址)

ip样式:

  ip 与本机VirtualBox Host-Only Network的网卡ip在同一网段内(默认192.168.56.*)

  网关 本机VirtualBox Host-Only Network的网卡ip(默认192.168.56.1)

原理:

  通过VirtualBox Host-Only Network网卡进行通信,虚拟机以此ip作为网关,因此模拟了一个本机与各个虚拟机的局域网,如名称所指,应该是无法上网的(但是有人说可以通过对VirtualBox Host-Only Network网卡进行桥接等操作使虚拟机可以上网,但如此就不如直接

  采用桥接来的容易了,而且,呵呵,我没试成功,有的人也说不可以,因为主机不提供路由服务,我也不好乱说到底行不行,你自己试吧~~)

  Internal networking网络环境为设置了Internal networking网路环境的各个虚拟网卡提供了一个与主机隔绝的虚拟局域网。在Internal networking中的网卡不能自动获得任何参数,除非手动设置或者在Internal networking网络环境中的另一台虚拟机中架设DHCP服务器。在Internal networking中,各个设置为Internal networking网络环境的虚拟机之间可以任意访问(虚拟机防火墙允许条件下),但不能访问主机的网络服务甚至internet。

  

      图3  Internal网络环境

四、Internal模式(内网模式)

特点:

  1、虚拟机不可以上网

  2、虚拟机之间可以ping通

  3、虚拟机不能ping通主机

  4、主机不能ping通虚拟机

应用场景:

  让各台虚拟机处于隔离的局域网内,只让它们相互通信,与外界(包括主机)隔绝

配置方法:

  连接方式 选择 内部网络

  界面名称 选择 intnet(可以重新命名,所有放在同一局域网内的虚拟机此名称相同)

  高级-控制芯片 选择 PCnet-FAST III

  高级-混杂模式 拒绝

  高级-接入网线 √

  (虚拟机ip:对于XP自动获取ip即可,但对于linux,必须手动配置ip和子网掩码,手动配置时需保证各个虚拟机ip在同一网段)

ip样式:

  ip 169.254.147.9  子网掩码 255.255.0.0  默认网关 无

原理:

  各个虚拟机利用VirtualBox内置的DHCP服务器得到ip,数据包传递不经过主机所在网络,因此安全性高,防止外部抓包~默认情况下Host-only networking网络环境利用VirtualBox虚拟出的DHCP服务器,为在Host-only networking中的虚拟网卡分配参数:

IP地址 192.168.56.101 --- 254  子网掩码 255.255.255.0  广播地址 192.168.56.255  默认网关 无  DNS服务器 无  DHCP服务器 192.168.56.100

   其中192.168.56.1分配给主机,主机能ping通各个Host-only networking下的虚拟机,但虚拟机不能ping通主机。在Host-only networking网络环境中,主机网卡与各个Host-only networking虚拟网卡构成一个局域网,主机能访问各个虚拟机(虚拟机防火墙允许条件下),各个虚拟机之间也能相互访问,但各个虚拟机都不能访问internet。

  

                图4  Host-only网络环境

                图5  VirtualBox网络环境综合应用

原文地址:https://www.cnblogs.com/chunxiaozhang/p/10851988.html

时间: 2024-10-17 18:07:43

vitualbox网络设置链接的相关文章

Ubuntu14.04桥接网络设置与SSH登陆

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 操作系统:Unbuntu14.04 虚拟机:VMware10 一.网络设置 1.设置vmware Bridge Protocol 本地链接->属性->vmware Bridge Protocol打钩 2.然后主机设定静态ip(假设已设置好了的不用管) 3.vmware 设置 编辑->虚拟网络编辑器 4.Ununtu设置 确认关闭,接下来设定ubuntu的IP和DNS ,终端:(Alt

Docker网络设置

Docker容器互联的几个基本方法 (1)容器挂载主机目录:-v –volumns-from (2)容器之间互联: –link (3)外部访问容器:-p (4)直接使用宿主机网络 docker run --rm=true --net=host --name=mydb -e MYSQL_ROOT_PASSWORD=123456 mysql # 使用以下命令查看容器IP与主机完全一致 docker exec -it mydb ip addr (5)容器共用一个IP网络 docker run --rm

CentOS网络设置 couldn't resolve host 'mirrorlist.centos.org问题解决

今天在虚拟机上安装完CentOS6.5之后,首次使用时yum命令安装软件时,出现一堆的"couldn't resolve host 'mirrorlist.centos.org"这个问题. 上网上查了半天,很多都说在/etc/resolv.conf文件末尾添加下边这几段 [plain] view plain copy nameserver 8.8.8.8 nameserver 8.8.4.4 serchdomain localdomain ...布拉布拉布拉...如是云云... 可我试

centos7-虚拟机 主机 互通 静态ip网络设置

由于目前互联网发展的速度之快.用户量之多,很多时候作为服务端单台服务器的硬件配置已经不足以支撑业务.集群.分布式等技术架构变得越来越普及,作为开发人员也有必要掌握相关技能.笔者打算选用virtual box  搭建多台虚拟机去模拟开发环境.那么第一步无非是实现.虚拟机和虚拟机.主机和虚拟机.以及和外网的相通. (1).首先需要了解 虚拟机几种网卡的区别: 参考 VirtualBox虚拟机网络设置(四种方式) https://www.cnblogs.com/qianjinyan/p/8661668

VMWare虚拟机下RedHat 9.0linux的网络设置

VMWare虚拟机下安装的RedHat 9.0 linux有三种方式实现上网,桥接.nat.host-only.本来想用桥接方式的,可总是因为配置网络出现问题而不能上网,还把 sygate4.5(代理服务器软件)给安装上去配置也没用.没办法 ,还是用nat方式去配置,虚拟机linux下NAT上网配置和我用的windows xp3不一样,linux要想用NAT方式上网还需进行另外的设置,试了N多遍,最后才发现,我把linux的DNS配置错了,真想哭啊,这点小错误浪费 了我这么多时间.不废话了,还是

day08 网络设置、软件包管理

网络设置 1 ifconfig //最小化安装时不可用,需要安装安装包,命令为查看网卡信息 2 yum install net-tools 3 4 mtu 网卡的最大发送字节 5 6 iptables -F 清掉防火墙配置 7 setenforce 0 表示临时关闭selinux防火墙 8 9 10 ifconfig eno16777736(网卡号) 192.168.103/24 11 12 ifconfig eno16777736:0(虚拟出一块网卡) 192.168.16.104//24 1

OpenSUSE 开启SSH 和网络设置(转)

一.开启SSH 1.确认SSH包已安装. 2.确认防火墙没有拦截. 3.确认SSH服务已启动.4.确认SSH配置文件设置正确. 环境: SSH已安装,防火墙设置不清楚,SSH服务已启动,配置文件不清楚. 查看防火墙: 编辑文件/etc/sysconfig/SuSEfirewall2 FW_SERVICES_EXT_TCP="" 查找此处,确认防火墙阻止,修改为: FW_SERVICES_EXT_TCP="ssh" 保存退出,重新启动防火墙: rcSuSEfirewa

ovf虚机模板导入后,操作系统原网络设置失效,脚本设定新的网络!

从虚拟机ovf模板导入的虚拟机网络设置会发生改变,网卡会发生改变,所以导致虚拟机启动后网络不能用. 所以要做下面几件事情,网络才会可用: 1 首先查看/etc/udev/rules.d/70-persistent-net.rules文件,在文件最后出现的eth网卡为系统建立的新网卡,以及mac地址.将原来网卡那行注释掉. 2 查看/etc/sysconfig/network-scripts/ifcfg-eth0(1)这个文件,这个文件为原始虚拟机的网络设置 3 将原有ifcfg-eh文件进行改名

CentOS6.6图文详细安装教程(有些设置大部分教程没出现过,附带网络设置等)

Centos6.6 下载地址:thunder://QUFodHRwOi8vbGludXguemh1YW5neGl0b25nLmNvbTo4MDgvMjAxNTAxL0NlbnRPUy02LjYteDg2XzY0LWJpbi1EVkQxLmlzb1pa 1.首先要下载一个centos的iso镜像,我是用虚拟机VMware来安装的,用VMware最好创建一个空白硬盘. 2.创建完毕再设置里面挂载iso的centos系统文件. 3.进入到这个页面: 说明: 1.install or upgrade a