参考资料:
http://www.awaimai.com/995.html
https://my.oschina.net/cofecafe1/blog/206535
最近公司局域网网络改造,在改造前已在个人电脑上创建了两个虚拟机实例并都采用桥接(Bridged Adapter)的方式接入局域网,改造完成后两台虚拟机网络情况不稳定(无法同时接入局域网且不绑定mac地址无法访问外网),于是换另一种思路搭建局域网,本文记录了此过程,局域网要求如下:
- 支持宿主机与虚拟机互连
- 支持虚拟机互连
本文不适用家庭网络搭建网局域,若有需要可参考《使用VirtualBox虚拟机搭建局域网(续)》
0. 环境
宿主机OS: Windows 7
虚拟机: VirtualBox-5.1.6-110634-Win
虚拟机OS: ubuntu-15.10-server-i386
1. 在宿主机安装VirtualBox
2. 在VirtualBox中创建一个新网卡
- 打开VirtualBox管理->全局设定->网络->Host-only网络
- 创建一个新网卡,并设置IPv4地址和IPv4网络掩码(参考宿主机)
- 关闭DHCP服务器
创建成功后可在宿主机的网络连接中看到该网卡配置
3. 在VirtualBox创建一个实例并安装Ubuntu操作系统(略)
4. 关闭新创建的实例,配置虚拟机网卡
- 进入实例的配置,设置->网络
- 第一个网络连接采用NAT,用于虚拟机连接外网
- 第二个网络连接选择Host-only并选中新创建的网卡,用于宿主机与虚拟机互连
- 保存配置
5. 开启该实例进入操作系统,配置局域网IP
- 运行`ifconfig -a|grep HW`查看当前系统所有网卡
- 运行`sudo vi /etc/network/interfaces`命令打开网络配置,添加以下配置设置固定IP
auto enp0s8 iface enp0s8 inet static address 192.168.68.23 netmask 255.255.255.0
完整配置如下:
- 运行`sudo /etc/init.d/networking restart`命令重启网卡使配置生效
6. 测试
- 虚拟机互连
- 虚拟机连接宿主机
- 宿主机连接虚拟机
- 虚拟机连接外网