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

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

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

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

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

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

2.桥接[Bridged Adapter]:

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

关系:可以互访,因为拥有独立的IP.[Adsl拨号的必须拨号了才能访问宿主机&互联网]

3.内部网络[Internal]:

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

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

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

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

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



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

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

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

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

把勾选去掉即可.然后设置虚拟机的网卡配置:

连接方式选择”仅主机(Host-Only)适配器”,界面名称选择刚刚新建的那一张网卡即可.

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

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

选择”使用下面的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即可!

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

时间: 2024-10-11 07:01:53

VIRTUALBOX配置网络使宿主&虚拟机互访的相关文章

VirtualBox 配置网络和Ubuntu16.04更新操作

上章讲到使用VirtualBox安装Ubuntu16.04,现在系统安装好了,我们得给他配置好网络. VirtualBox配置网络首先得确认自己物理主机的网络连接方式: 1)直接连交换机 2)通过路由器.这里包括拨号上网,连接wifi,使用校园网等. 如果是第一种情况,则使用桥接网络,第二种则使用网络地址转换(NAT). 我的是wifi连接所以用了网络地址转换(NAT) 然后可以登录系统,查看网络是否联通.可以ping www.baidu.com测试.网络调通后我们可以远程了,但是由于没有安装s

记录第一次给linux配置网络,在虚拟机中连接真实网络

第一步,给linux设置ip相关信息.使用setup进入ip设置界面,在后面的界面中选Device configuration设置ip,在设置ip界面中use DHCP中的*改成空格,其他ip正常配置,一定要记得配置DNS,不然上不了互联网.配置完成后保存. 第二步,打开vi /etc/sysconfig/network-scripts/ifcfg-eth0(其实这这个文件中也可以完成ip配置,里面有IP.DNS配置修改),将onboot=no改成yes来激活网卡,保存后使用service ne

VirtualBox 内的 Ubuntu Server 虚拟机网络配置

环境: 宿主机:Windows 7,单网卡: 虚拟机:ubuntu-14.04.1-server-amd64: 宿主机上网是连接的路由器,IP 地址是通过 DHCP 服务自动获取的: 基本情况: Ubuntu Server 为全新安装.在安装完成之后发现,通过虚拟机可以 ping 通宿主机,但宿主机 ping 不通虚拟机.也尝试关闭防火墙,但没有作用,最后也发现跟防火墙没有关系. 正确配置: 首先设置虚拟机的网络,在 “Oracle VM VirtualBox 管理器”中选择新安装的 Ubunt

仅主机模式下vmware虚拟机中win7如何使宿主机与寄生机网络互联互通

实验环境:仅主机模式下vmware虚拟机中win7如何使宿主机与寄生机网络互联互通. 需求:VMware Workstation12 Pro或以上版本,并已安装一个win7系统. ----------------下为连接宿主机与寄生机网络的步骤------------- 1主机中打开控制面板-网络和INTERNET-网络和共享中心,并点击更改适配器设置. 2在网络连接里双击VMware Network Adapter VMnet1. 3在VMware Network Adapter VMnet1

Vmware Centos7 配置静态 ip 和 使宿主机和虚拟机互相 ping 通

NAT 方式1. 配置静态 ipVmware 安装 Centos7 可以参考 https://blog.csdn.net/guo_ridgepole/article/details/78973763 安装完 Centos7 后,开始给虚拟机配置静态 ip 查看配置 点击“编辑虚拟机设置” 选择“网络适配器” -->选中 NAT 模式 -->点击确定 点击“编辑” -->虚拟网络编辑器 VMnet8 -->NAT 设置然后记下 3 中的网关 ip,后面配置要用到 配置静态 ip启动虚

VirtualBox 配置虚拟网卡(桥接),实现主机-虚拟机网络互通

记录下VirtualBox 配置虚拟网卡(桥接),实现主机-虚拟机网络互通过程,网上搜出来的比较乱,讲的不明不白,因此根据自己弄过一次,确认可行的方式,做个备份,方便日后查阅. 环境: 在Oracle VM VirtualBox中安装的Ubuntu,具体版本名是:ubuntu-14.10-server-amd64 Step1: VirtualBox在虚拟机关机状态下,如图进行设置: Step 2: 虚拟机开机,输入命令:sudo ifconfig或者sudo ifconfig -a查看当前网卡配

virtualBox NAT模式,设置虚拟机可上网,宿主机可访问虚拟机的方法

环境描述: 宿主机:windows Server 2008 64bit,IPV4地址,有网络. 宿主机上的主要软件环境: virtualBox 5.0.24 virtualBox中安装了CentOS 7.2版本. 由于在virtualBox的网络模式中选择了“桥接模式”(见上一篇博文),就可以很便利地执行一系列行为,不再赘述. 但是由于”桥接模式“毕竟是相当于在局域网内新加入了一台独立计算机,具有指定的IP地址.子网掩码.网管.DNS等.当然地,尤其是IP地址,这是有限的,而且更多情况下如果是在

使用virtualBox在CentOS6.5环境下以桥接方式配置网络

1.环境说明 virtualBox+CentOS6.5,刚安装完毕,并未进行过网络配置 2.状态检查以及网络配置 输入命令查看虚拟机网络配置情况 ifconfig 下图中,网络属于未开启状态 使用vi 编辑器 进行网络配置 vi /etc/sysconfig/network-scripts/ifcfg-xxxxxx xxx如何确定? ls /etc/sysconfig/network-scripts/ 上图红色方框,一般为第一个文件就是你的网络配置文件 编辑 vi /etc/sysconfig/

【联网】虚拟机下LInux(终端)配置网络的方法

这几天在虚拟机vmware上部署centos系统,想通过内部联网用yum命令安装必需的软件,但是一直不能静态地址联网,今天终于找到一个方法centos内部设置IP,对外联网.设置过程如下: 1.首先是网络适配器设置为NAT: 2.然后是IP设置,修改/etc/sysconfig/network-scripts/ifcfg-eth0的内容为: DEVICE=eth0 TYPE=Ethernet ONBOOT=yes #开机自动调用 BOOTPROTO=dhcp #动态ip设置,这个是内部上网的必须