局域网内配置虚拟机与主机互通,并都能上外网
最近在Mac上使用virtualbox安装CentOS6.5作为服务器,但是在配置过程中遇到了一些坑。使用NAT方式,在局域网内,主机和虚拟机无法互通。
经过一些调查发现,Virtualbox需要配置两块网卡就能实现主机与虚拟机互通,同时,虚拟机也能连上外网。
我使用的主机环境是Mac OSX, Virtualbox 5.1.6, 虚拟机用CentOS6.8
接下来请看详细步骤
1.在Virtualbox Preferences菜单中,按如下配置
2.在Virtualbox上,选择settings菜单,选择Network选项卡,设置Adapter1 和Adapter2如下
3.启动虚拟机,在虚拟机中执行如下命令
拷贝eth0 : cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
编辑eth1 : 只需修改DEVICE,HWADDR[mac地址]即可。在上图中点击Advanced即可看到。附上一个我的。
DEVICE="eth1" BOOTPROTO="dhcp" HWADDR="08:00:27:0F:74:C9" IPV6INIT="yes" IPV6_AUTOCONF="yes" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="aa9bae56-17a6-4eea-9f8b-712d66166cea"
4.重启网卡即可,执行如下命令:
service network restart
经过上边两步就能上网和互访了。