VirtualBox虚拟机收集设置详尽教程(转载)

3个月前 (11-27 07:53)阅读4回复0
dyyh
dyyh
  • 管理员
  • 注册排名7
  • 经验值131835
  • 级别管理员
  • 主题26367
  • 回复0
楼主

  VirtualBox是国外的一款虚拟系统软件,功用强大,关于良多开发用户有所搀扶帮助。那么VirtualBox虚拟机收集该若何设置呢?相信良多用户会被那么一个问题所困扰,下面小编来详尽介绍下VirtualBox虚拟机收集设置办法。

  利用VirtualBox 创建虚拟机的时候,默认会利用收集地址转换(NAT)形式,也称为 Host-only 形式,为虚拟机创建收集毗连。那能够让虚拟机通过母机的收集毗连来拜候互联网。但是母机却纷歧定可以拜候虚拟机的收集资本。那时,能够给虚拟机添加一块“桥接网卡”来使母机及其它家庭收集上的设备间接拜候虚拟机。当然,假设还有另一个虚拟机也那么设置了收集毗连,虚拟机之间也能够顺利拜候。

  利用情景:

  但是因为各家的上彀情状可能有所差别,那里预设一种情景:利用路由器在家里的各台设备之间共享收集毗连。目前,那应该是一种很常见的体例吧?!那里假设无线路由器的 IP(网关的 IP)是 192.168.0.1,那么家里各台电脑就是 192.168.0.2、192.168.0.3 等等。(当然此外局域网 IP 也能够,好比 192.168.56.*。)

  假设当前利用的电脑(母机)的 IP 是 192.168.0.2,而 192.168.0.10 那个 IP 目前还没有设备利用,我们将它分配给虚拟机利用。现实上,利用 DHCP 主动分配 IP 地址的话,虚拟机的桥接网卡也能主动从路由器获取 192.168.0.* 的 IP。

  为什么要给固定下来呢?因为我们的目标是用虚拟机来模仿一个 VPS 办事器,让它的 IP 地址固定就能够利用 HOSTS 文件来哄骗电脑使之能够通过域名拜候虚拟机上的网站。

  要通过域名拜候虚拟机,需要修改母机的 HOSTS 文件(即文件 %systemdrive%/windows/system32/drivers/etc/hosts,Linux 的话一般是/etc/hosts),在后面添加下面的内容:

  192.168.0.10 domain.com192.168.0.10

  保留。以后就能够间接通过域名 domain.com 和 拜候虚拟机了:

  ping domain.com

  假设家庭收集上的其它计算机也要通过域名拜候那个虚拟机,也需要类似修改其 HOSTS 文件。

  1. 添加“桥接网卡”

  给虚拟机安拆操做系统能够参考:给 VirtualBox 虚拟机安拆最小化 CentOS 操做系统。假设想安拆 Windows,能够参考前文加载 Windows 安拆光盘映像来启动安拆,剩下的应该不困难了吧。

  在 VirtualBox 中创建了虚拟机并安拆操做系统之后,就能够给它添加另一块网卡(当然是虚拟网卡)了。

  创建了 CentOS 虚拟主机的 VirtualBox 主界面

  办法:

  封闭虚拟机,在 VirtualBox 主界面(如上图所示),选中要添加第二块网卡的虚拟机,那里举例用的是 CentOS 那个虚拟机,然后单击上面的“设置”按钮翻开虚拟机设置界面,并从左侧栏切换到“收集”条目。

  VirtualBox 虚拟机的收集设置界面

  此中“网卡 1”已经默认设置为“收集地址转换(NAT)”形式,能够让虚拟机通过母机的收集来拜候互联网。

  点击“网卡 2”,勾选“启用收集毗连”,将“毗连体例”更改为“桥接网卡”,其它不需要修改,但是需要点开“高级”然跋文下 “MAC 地址”后面的字符(我那里是 080027f26be7)。上面的“界面名称”现实是虚拟机内部的网卡需要桥接到的母机网卡的名称。

  然后单击窗口下面的“确定”保留设置。添加网卡完成!

  2. 虚拟机系统中桥接网卡的设置

  下面根据虚拟机里的操做系统分两种情状,Windows 和 CentOS Linux,别离阐明“桥接网卡”的设置。

  A. 虚拟机利用 WINDOWS 操做系统?

  虚拟机里安拆了 Windows 操做系统的话,也许不需要那块”桥接网卡“就能够与母机双向通信。但是,假设想要家庭收集上的其它计算机也能够自在拜候虚拟机的话,仍是需要桥接网卡的。

  Windows 中设置桥接网卡十分便利,因为 Windows 开机启动之后会主动添加新硬件。等它添加了新的网卡之后,我们只需要在”收集毗连“里面将新网卡的 IP 设置为 192.168.0.10(举例),同时设置装备摆设”收集掩码“为 255.255.255.0,网关为 192.168.0.1,再设置装备摆设本身喜欢的 DNS(好比Google 的公共 DNS)或者间接用路由器做为 DNS(192.168.0.1)即可。

  B. 虚拟机利用 CENTOS 操做系统?

  Linux 的发行版太多了,并且各自的设置装备摆设文件还纷歧定不异,所以那里只举例阐明 CentOS 中的设置情状。下面的号令行指令间接输进到虚拟机启动后其操做系统界面里的 # 号后面并回车即可,因为那里的目标次要是模仿 VPS,并没有利用图形界面。

  修改收集设置装备摆设文件 ifcfg-eth0,

  vi /etc/sysconfig/network-scripts/ifcfg-eth0

  那会翻开一个文本编纂区域。按 i 键起头编纂,用上下摆布键将光标挪动到 ONBOOT=no那里,删除 no,输进 yes。

  然后按 Ctrl+c 键退出编纂形态,再按 shift+; 组合键输进 : ,紧接着输进 wq 保留并退出文本编纂器。

  将 ifcfg-eth0 复造一份另存为 ifcfg-eth1:

  cp -rf /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1

  然后编纂 ifcfg-eth1(编纂办法同前述编纂 ifcfg-eth0 的办法):

  vi /etc/sysconfig/network-scripts/ifcfg-eth1

  将此中的内容改为(此中 HWADDR 就是适才记下的那一串字符,只不外用 : 朋分开了):

  DEVICE="eth1"HWADDR=08:00:27:F2:6B:E7TYPE=EthernetNM_CONTROLLED=noONBOOT=yesIPADDR=192.168.0.10NETMAK=255.255.255.0GATEWAY=192.168.0.1

  然后保留退出编纂器。接着施行下面的指令从头启动所有收集毗连:

  service network restart

  应该能看到类似下面的反应信息:

  Shutting down loopback interface: [ OK ]Bringing up loopback interface: [ OK ]Bringing up interface eth0:Determining IP information for eth0... done. [ OK ]Bringing up interface eth1: [ OK ]

  假设没有看到“Bringing up interface eth1: [ OK ]”如许的反应信息,那有可能是因为 eth1 没有安拆好。试着施行下面的指令让 CentOS 主动检测新硬件并安拆:

  start_udev

  等它完成了再从头重启所有收集毗连。

  假设没什么不测的话,如今,从母机(也就是安拆了 VirtualBox 的系统)里应该能够 ping 到那个虚拟机了:

  ping 192.168.0.10

  也能够尝尝间接通过域名 domain.com 和 拜候虚拟机:

  ping domain.com

  那是我的 VPS 进修之路系列总结文章中的一篇,关于搭建局域网情况来操练创建本身的网站十分有搀扶帮助。

  期看以上的几种VirtualBox虚拟机收集毗连办法对各人有所搀扶帮助。电脑系统下载()

0
回帖

VirtualBox虚拟机收集设置详尽教程(转载) 期待您的回复!

取消