VirtualBox--网络配置

  下面是对VirtualBox进行网络配置,我需要的网络要求是虚拟机可以通过外网,虚拟机与虚拟机之间可以相互访问
对于VMWare相对来说简单一点,其实VirtualBox也比较简单,只是概念稍微绕一些,不想VMWare那样通过一个nat就能访问外网内网。
VirtualBox的四种网络模式各有各的优点,不过不能同时支持我的需求,
所以需要同时启动两块网卡,一种采用默认的NAT方式访问外网,一种使用Host-Only模式使得主机和虚拟机之间可以相互访问。

全局设定

  1. 网络–nat,添加一个NatNetWork,不需要做任何修改
    VirtualBox 全局设定-nat
    VirtualBox 全局设定-nat,网络明细

  2. 网络–host-only
    VirtualBox 全局设定-host-only
    VirtualBox 全局设定-host-only,网络明细
    VirtualBox 全局设定-host-only,DHCP

虚拟机网络

  • 虚拟机网络配置(关闭linux)
  1. 选中虚拟机–右键设置–网络–网卡1
    虚拟机网络--网卡1
  2. 网络–网卡2(勾选启用,并选择host-only)
    虚拟机网络--网卡2

网络配置

  • 虚拟机网络网络配置(启动虚拟机)
  1. eth0(网卡nat)
    VirtualBox eth0(网卡nat)

  2. ech1 (网卡host-only)
    默认可能没有先复制ech0然后去掉uuid,在/etc/udev/rules.d/70-persistent-net.rules中找到eth1的HWADDR地址
    VirtualBox ech1 (网卡host-only)

  3. 重启网卡
    service network restart

校验

  1. 虚拟机ping外网
    VirtualBox 虚拟机ping外网

  2. 虚拟机ping虚拟机
    VirtualBox 虚拟机ping虚拟机

  3. 主机ping虚拟机(当然主机也能通过xshell等工具连通虚拟机了)
    VirtualBox 主机ping虚拟机

  • 备注:
  1. 复制的虚拟机,需要修改网卡name,mac地址
  2. 修改后需要重启,不然直接重启网卡会报错 No such device eth0
  3. 重启网卡后发现无异常,但是就是不能上网,需要sudo dhclient

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器