virtualBox上虚拟机和主机互联{}

VirtualBox实现内外网络互访问的配置

环境:

宿主机操作系统            Windows XP sp3

虚拟机软件                       VirtualBox

虚拟机操作系统              Fedora(Linux)

一、使虚拟电脑Fedora能够上网  www.2cto.com

原理:

NAT(网络地址转换模式)

  使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

  如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

步骤:

在VirtualBox中设置网络连接,启用NAT连接模式。

启动Fedora,发现网络成功连接上了,运行FireFox,可以成功登陆Fedora网页。

这里我们查看一下Fedora的IP和Windows的网络配置,并且互相ping。

Fedora可以ping到Windows

但是Windows不能ping到Fedora

这个也好理解,因为NAT的网络连接模式就是虚拟机通过宿主机的网络来访问互联网,那么虚拟机当然知道宿主机的网络地址。但是反过来,Windows就不清楚到达10.0.2.15地址要如何经过路由了。

在这里要注意一下,Fedora的IP地址10.0.2.5是通过DHCP自动分配的。  www.2cto.com

二、使虚拟电脑Fedora能够与宿主机互联

这一部分的目标就是实现Windows能够ping通Fedora。

原理:

bridged(桥接模式)

  在这种模式下,VirtualBox虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。

使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。

如果你想利用VirtualBox在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。

步骤:

在VirtualBox中设置网络连接,开启Bridge Adapter连接模式

启动Fedora,发现多了一个未配置的网卡eht1

为该网卡添加一个网络配置,手动输入IP地址、子网掩码和网关(与宿主机要在同一网段)

设置好后查看网络信息,并ping宿主机(这个在上一部分就实现了)

宿主机ping虚拟机

成功ping通

二、补充:第三种连接方式

在这里必须提一点,就是如果172.16.35.237这个IP地址已经被其他计算机使用怎么办,为了解决这种IP地址冲突的情况,我们来进一步了解host-only连接模式。  www.2cto.com

原理:

host-only(主机模式)

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。  

提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。

在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。

如果你想利用VirtualBox创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。

步骤:

在VirtualBox中设置网络连接,启用host-only连接模式。

启动Fedora,发现多了一个已配置的网卡eht2

因为eth1和eth2的IP地址都是172.16.35.237,在Windows端ping的时候是不会成功的。它搞不清楚是哪个了。

现在为该网卡添加一个网络配置,设置在和VirtualBox的网关192.168.56.1保持一致的网段。

弄好后的网络配置信息为  www.2cto.com

设置好后,可以在Windows端ping地址172.16.35.237又成功了。再ping新的IP地址也成功了。

小提示:在Fedora窗口界面进行网络配置的添加或删除时,可能系统并没有及时更新网络配置信息,可以在终端使用命令/etc/rc.d/init.d/network restart来重启网络连接。

作者 jrl137824675

时间: 2024-12-16 01:09:07

virtualBox上虚拟机和主机互联{}的相关文章

基于本地ubuntu18系统和virtualbox和虚拟机centos7系统配置互联互通网络环境

在本文中,有些特殊的是本机物理机系统是ubuntu18桌面系统,希望对有类似情况的朋友有所帮助. 环境: 本地系统:ubuntu18 桌面系统 虚拟机软件:virtualbox6.0   虚拟机操作系统:centos7 (minimal) 关于virtualbox安装,centos7安装此处不会赘述,本文重点关注网络的配置. 1.本机配置静态ip 我这里是通过界面配置的,如下图: 图1 配置完后点击 Apply,打开terminal窗口,输入命令ifconfig查看是否配置生效,如下图: 图2

【win10主机】访问virtualbox上【32位winXP系统虚拟机】上启动的mysql

问题Q: 在virtualbox上启动winXP系统虚拟机后,启动含oa项目的tomcat,数据库服务也运行起来了,虚拟机上连接无误: 在上一篇<主机访问 虚拟机启动的项目>基础上,尝试连接虚拟机项目的数据库,报错如下:ERROR 1130: Host '192.168.0.1' is not allowed to connect to this MySQL server. 解决A: 百度了一下,原因在于虚拟机上的mysql没有设置远程访问权限,具体解决步骤如下: 1.虚拟机上,点击开始--所

【转】【教程】实现Virtualbox中的XP虚拟机和主机Win7之间的共享文件夹

原文网址:http://www.crifan.com/add_share_folder_for_virtualbox_guest_xp_and_host_win7/ 已经实现了在主机Win7下,在Virtualbox中安装了XP虚拟机. 现在需要将Win7中一个文件共享到XP虚拟机中. 所以需要去折腾Virtualbox和主机之间的共享. 1.先关闭运行中的XP虚拟机. 2.然后去新建一个共享文件夹: 然后确保当前主机Win7中,存在一个用于共享的文件夹,此处是新建了一个share_to_xp文

ESX主机上虚拟机文件的组成

在这一系列的第一部分中,我们从硬件角度了解了什么是虚拟机.在本部分中,TechTarget中国的特约虚拟化专家Eric Siebert将介绍ESX主机上虚拟机文件的组成.与虚拟机相关的文件有很多,它们位于主机上虚拟机的目录里. 如果你使用像WinSCP或者Datastore Browser这样内置在VI Client里的文件浏览器在ESX主机上查看虚拟机的根目录,会看见与虚拟机相关的文件清单.多数文件以虚拟机的真实名字开头,基于这个文件的类型,有不同的文件扩展.除非你的虚拟机处于某种状态,否则不

给VirtualBox上的Ubuntu虚拟机扩展硬盘空间

当初在virtualBox上安装ubantu虚拟机时,分区建议8g然后我就豪爽的给了25G,心想一定够用!万万没想到,我还是要开始折腾给虚拟机扩展硬盘空间了! 步骤总的分两步! (一) 添加虚拟硬盘 VitualBox 4.0以后,添加虚拟硬盘非常简单,可以直接用VBoxManage命令来完成,在windows的cmd下,输入下面的命令行: VBoxManage modifyhd "C:\Users\yuxin\VirtualBox VMs\Dalvik\Dalvik.vdi" –re

VBox虚拟机与主机(宿主)通讯原理以及socat(套接字猫)简单介绍

前言 尝试虚拟机使用socat建立服务器端接口转发时,发现对虚拟机接入网络原理不是非常了解,于是乎上网查找资料想搞明白是怎么回事,于是乎有了这篇总结博文.socat可以在服务器端口间建立全双工通信通道,可以用于端口数据转发,据说是Linux/Unix系统三大神器之一. 虚拟机虚拟网卡连接模式 1.桥接模式 直接将虚拟网卡桥接在物理网卡上,虚拟机与主机地位对等,相当于局域网新增加了一台机器,虚拟机分配的IP是局域网真实的IP地址,主机与虚拟机以及局域网其它主机与虚拟机可以互相访问 2.仅主机(ho

VirtualBox 上安装CentOS 6.5

目标:1.在VirtualBox中安装CentOS2.配置虚拟机网络,实现:    a.主机联网后,宿机能够通过主机上网    b.不管主机联网与否,主机都能SSH登录宿机,并且主宿机能互相传送文件 安装环境:1.Win7 64bit 旗舰版2.VirtualBox 4.3.63.CentOS 6.5 x86_64 1.安装VirtualBox虚拟机安装完成后,在网络连接中多一个"VirtualBox Host-Only Network"(仅对设置Host_only模式的网络有用).

在VirtualBox上安装Solaris 10全教程(包括下载)

您可以在博文的最下方留下评价, 也可以点击左边的 关注 来关注我的博客的最新动态. 如果文章内容对您有帮助, 不要忘记点击右下角的 推荐 来支持一下喔 如果您对博文有任何疑问, 可以通过评论或发邮件的方式联系我: [email protected] 如需转载,请注明出处,谢谢合作!! 本篇随笔将详细讲解Solaris 10的下载和在VirtualBox上安装的全过程. 一.Solaris 10镜像下载 最近发现呀,这个Solaris 10的iso镜像是越来越难下载了,其实自从SUN公司给Orac

安装最新版本的Oracle公司的虚拟机软件 VirtualBox + 安装虚拟机 Windows XP 系统 + 安装 Oracle 11G 软件

一.先去下载 VirtualBox 的安装文件 以及 扩展包 VirtualBox的下载链接:https://www.virtualbox.org/wiki/Downloads 二.安装文件 2.1.跟着安装向导,点击 “下一步” 2.2.选择安装文件路径 ,选择 “浏览” 2.3.默认全部安装,点击 “下一步” 2.4.默认全选,点击 “下一步” 2.5.点击 “是” 即可 2.6.点击 “安装” 2.7.会弹出一些窗口,点击 “安装” 即可 2.8.等待安装 2.9.安装完成,点击 “完成”