文档章节

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

江边望海
 江边望海
发布于 2014/11/11 11:08
字数 986
阅读 1553
收藏 6

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即可!

本文转载自:

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

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

hafiz_zhang
06/13
0
0
VirtualBox下Host-only+NAT配置的问题

我在win7下安装了Virtualbox,然后虚拟了一个centos。 使用host-only+Nat的方式做网络配置。 现在宿主和虚拟机之间可以互通,虚拟机也可以上外网。 到最后发现一个不大不小的问题, 我本地配...

老码农008
2013/12/31
820
0
VirtualBox中开启Linux的SSH(CentOS)

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

gangzz
2013/11/21
0
0
VirtualBox + CentOS 虚拟机网卡配置

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

一只小逛
2013/12/08
0
0
VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Interna...

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

冲赤
2013/03/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows / Linux / MacOS 设置代理上网的方法汇总

本文汇总了 Windows / Linux / MacOS 设置代理上网的各种方法,总结如下: 1、设置系统代理(Windows、Linux、MacOS) 2、设置代理插件(Chrome、Chromium、Firefox、Opera、QQ等浏览器) 3、...

sunboy2050
昨天
1
0
自定义 Maven 的 repositories

有时,应用中需要一些比较新的依赖,而这些依赖并没有正式发布,还是处于milestone或者是snapshot阶段,并不能从中央仓库或者镜像站上下载到。此时,就需要 自定义Maven的<repositories>。 ...

waylau
昨天
1
0
徒手写一个es6代码库

mkdir democd demonpm initnpm install -g babelnpm install -g babel-clinpm install --save-dev babel-preset-es2015-node5 在项目目录创建两个文件夹 functional-playground ......

lilugirl
昨天
2
0
linux定位应用问题的一些常用命令,特别针对内存和线程分析的dump命令

1.jps找出进程号,找到对应的进程号后面才好继续操作 2.linux查看进程详细信息 ps -ef | grep 进程ID 3. dump内存信息 Jmap -dump:format=b,file=YYMMddhhmm.dump pid 4.top查看cpu占用信息 ...

noob_chr
昨天
2
0
Android TV开发-按键焦点

写在前面 按键焦点过程了解 2.1 dispatchKeyEvent 过程了解 2.2 焦点查找请求过程了解 1.2.1 第一次获取焦点 1.2.3 按键焦点 焦点控制 焦点记忆 应用场景 参考资料 [TOC] 1. 写在前面 工...

冰雪情缘l
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部