文档章节

VirtualBox配置网络使宿主&虚拟机互访

江边望海
 江边望海
发布于 2014/11/11 11:08
字数 986
阅读 1433
收藏 6
点赞 0
评论 0

1.前言

我目前在Ubuntu下使用VirtualBox来虚拟XP,但是由于想要在虚拟机中架设FTP服务器,使宿主机进行上传&下载操作.在虚拟机中架设好了FTP服务器,但是访问虚拟机中的XP的IP地址总是失败,就开始寻找如何能够在VirtualBox中使宿主机和虚拟机互相访问.最终,还是找到了解决方案:使用Host-Only去实现宿主&虚拟机互访的问题。

2.网络链接方式介绍

首先来讲讲关于VirtualBox四种网络连接方法:

2.1.网络地址转换[Nat]:

这种方法是虚拟机使用宿主机的网络,只要宿主机能够访问网络,那虚拟机就一定能访问网络.

关系:虚拟机可以访问到宿主机,但是宿主机无法访问到虚拟机.[做了端口映射后即可访问该端口的服务]

2.2.桥接(Bridged Adapter):

这种是通过主机网卡,架设了一条网络桥,直接连接到网络中,使虚拟机可以分配到一个独立的IP,所有功能和宿主机一样。

可以通过阅读《Virtual Box下给虚拟机(Centos7)设置固定IP》了解我使用桥接方式的具体实践。

关系:可以互访,因为拥有独立的IP。

2.3.内部网络[Internal]:

这个是虚拟机完全与外网断开[包括宿主机],只有VitrualBox内正在运行的虚拟机能够互访!

关系:VirtualBox正在运行的虚拟机互访…

2.4.仅宿主机[Host-only Adapter]:

这种是虚拟出一张专供虚拟机使用的网卡,虚拟机都是连接到这张网卡,我们可以通过设置这张网卡来实现上网和其他功能.

关系:宿主机与虚拟机永远能够互访![但是你别没事去更改虚拟机中的IP]

3.下面来讲重要的内容,如何实现宿主互访:

其实一般来说用”仅主机 Host-Only”就行了,但是Ubuntu下默认没有虚拟出Host-Only网卡,所以我们必须去创建一张:在VBox的初始界面选择全局设定:

2

选择”网络”并添加一张网卡,然后双击它进入设置:

3

这里的一般不用更改,如果要更改的话就仅更改”IPv4地址”为你想要的IP地址[192.168.*.*]并记住这个地址.然后关闭调DHCP服务器:

4

把勾选去掉即可.然后设置虚拟机的网卡配置:
5
连接方式选择”仅主机(Host-Only)适配器”,界面名称选择刚刚新建的那一张网卡即可.

最后,我们再进入虚拟机里进行配置,这里以Windows XP为例子:

6

右键网络连接里的”本地连接”选择属性再选择”Internet协议(TCP/IP)”点击属性.

7

选择”使用下面的IP地址”,IP地址填你想要的IP地址,头必须和刚刚全局设定里面的一样.我全局设定的为”192.168.56.1″所以说我这里就是”192.168.56.2″最后一位可以更改为任意的数字[除了全局设定的最后一位数字],电子掩码设置为”255.255.255.0″也与全局设定中相同,默认网关设定为全局设定中的那一个IP,我这里为”192.168.56.1″,DNS服务器可以参考我的,我用的是Google的DNS.确定,即可!

这下在宿主机中输入虚拟机的IP”192.168.56.2″即可登录虚拟机架设的FTP服务器了!可能会Ping不通,但是只要能够访问就行…我也不知道为啥…

如果你想让虚拟机也上网,那就在虚拟机配置那里选择网卡二并启动,设置适配器为NAT即可!

本文转载自:

共有 人打赏支持
江边望海
粉丝 26
博文 112
码字总数 57841
作品 3
郑州
技术主管
征服诱人的Vagrant...

一、背景   最近要开始深入学习分布式相关的东西了,那第一步就是在自己的电脑上安装虚拟机,以前在Windows平台,我选择用VMware Workstation作为虚拟机软件,现在在Mac系统下,感觉不是很...

hafiz_zhang
06/13
0
0
VirtualBox + CentOS 虚拟机网卡配置

前言 要学好Linux,还是得自己搭建虚拟机. VirtualBox比较小巧简单,容易上手.在配合CentOS 6.4使用时,首要的问题就是网卡配置,尤其是使用SSH终端仿真程序(例如SecureCRT)访问主机时,更需要配置...

一只小逛
2013/12/08
0
0
VirtualBox中开启Linux的SSH(CentOS)

第一次干用SSH连接安装在VirtualBox上的Linux的事情,打算买个云空间用用的所以先拿个CentOS练练手。由于是虚拟机上的所以通过SSH连接的时候废了点小周折,特此记录一下。我选择的是CentOS6...

gangzz
2013/11/21
0
0
VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Interna...

一、NAT模式 特点: 1、如果主机可以上网,虚拟机可以上网 2、虚拟机之间不能ping通 3、虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机) 4、主机不能ping通虚拟机 应用场景: ...

冲赤
2013/03/24
0
0
开发人员学Linux(2):VirtualBox中安装CentOS7系统设置

上一篇《VirtualBox中安装CentOS7过程记录》中讲述了如何安装VirtualBox和在VirtualBox中安装CentOS7,但是限于篇幅有很多问题没有展开,在本篇将展开介绍VirtualBox和CentOS的设置问题。 Vi...

周金桥
06/29
0
0
开发人员学Linux(2):VirtualBox中安装CentOS7系统设置

上一篇《VirtualBox中安装CentOS7过程记录》中讲述了如何安装VirtualBox和在VirtualBox中安装CentOS7,但是限于篇幅有很多问题没有展开,在本篇将展开介绍VirtualBox和CentOS的设置问题。 Vi...

周金桥
2017/10/31
0
0
Virtualbox虚拟机网络配置(NAT + Host-only - Bridged)

日常工作中,常常会用虚拟机,在里面安装Server,搭建服务端环境供开发调试,这种使用场景一般都需要虚拟机能够正常访问外部网络,同时宿主机必须可以访问虚拟机。在Virtualbox中,虚拟机访问...

passionfly
2015/04/23
0
0
VirtualBox虚拟机网络设置

VirtualBox是一款SUN出品的非常优秀的虚拟机程序,版本也非常齐全,你可以在官网上找到适合各种操作系统平台的版本。 这里我先给大家大致讲解下VBox的网络配置及应用。 VirtualBox的提供了四...

晨曦之光
2012/03/09
0
0
VirtualBox设置Ubuntu的添加Host-Only网卡

背景 在首次在VirtualBox上面安装好Ubuntu之后,就想到要能够通过我自己的实体机器的命令行终端操作,而不用跑到VirtualBox界面去操作命令行就好了。 主要思路 VirtualBox的网络模式了解 在V...

亚林瓜子
今天
0
0
基于VirtualBox 安装和配置Fuel OpenStack(V6.1)

1.环境准备 准备一台内存较大的主机,12G以上 下载安装VirtualBox及其匹配的扩展包 virtualbox: http://download.virtualbox.org/virtualbox/4.3.28/VirtualBox-4.3.28-100309-Win.exe 扩展包...

剑气满天
2015/08/19
0
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

数据结构与算法2

一个数组的例子,实现查找,显示和删除的功能。 public class array {public static void main(String[] args){long[] arr;arr = new long[100];int nElems = 0;int j;...

沉迷于编程的小菜菜
12分钟前
0
0
Python3 基于 requests 批量下载图片

Python3 基于 requests 批量下载图片 import requestsheaders = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8','Accept-Encod......

leeyi
13分钟前
0
0
Sparkstreaming and Kafka

简介 Kafka 0.10的Spark Streaming集成设计与0.8 Direct Stream方法类似。 它提供了简单的并行性,Kafka分区和Spark分区之间的1:1对应关系,以及对偏移量和元数据的访问。 但是,由于较新的...

刺猬一号
17分钟前
0
0
java获取当前时间所在一周的周一和周日日期

/** * 当前时间所在一周的周一和周日时间 * @param time 当前时间 * @return */ public static Map getWeekDate(String time) { Map map = new HashedMap(); SimpleDateFormat sdf = new Si......

小弱鸡
45分钟前
0
0
Redis数据的导出和导入(dump和load方式)

网上有些文章已经不再适用,本人也是踩了些坑,在此记录下。 迁移redis数据一般有如下3种方式: 第三方工具redis-dump,redis-load aof机制,需要开启aof功能 rdb存储机制 这里介绍第一种方式...

iplusx
50分钟前
1
0
ElasticSearch 高亮显示大文档搜索结果

2016年12月,我们开始研究Ambar——一个文档搜索系统。Ambar使用ElasticSearch作为核心搜索引擎。 在Ambar开发的过程中,我们处理了很多与ES相关的问题,我们想分享我们得到的宝贵经验。让我...

九州暮云
今天
1
0
Python 使用 pywifi 模块 破解wifi密码

git https://github.com/awkman/pywifi 常见常量 from pywifi import const# Define interface status.IFACE_DISCONNECTED = 0IFACE_SCANNING = 1IFACE_INACTIVE = 2IFACE_CONNEC......

阿豪boy
今天
2
0
phpstorm使用Iedis

phpstorm的redis插件Iedis是真好用 看了网上挺多的文章,但是由于我系统还是ubuntu,就有点尴尬了,现在破解之后,留个笔记,即使自己之后有需要也可以很快翻阅 先下载资源 资源下载 zip压缩...

贤郎--均灵
今天
0
0
第三章 spring-bean之FactoryBeanRegistrySupport(4)

前言 从FactoryBeanRegistrySupport类的名字可以看出FactoryBeanRegistrySupport负责FactoryBean的注册与支持。如果想知道FactoryBean相关的资料,请阅读spring-bean中关于FactoryBean的解读...

鸟菜啊
今天
0
0
CentOS “Destination Host Unreachable”问题解决办法

挑战极速安装CentOS时遇到局域网主机不能通信的情况: [root@zjd network-scripts]# ping 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=1 ttl=......

wffger
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部