参考资料:

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. 测试

  • 虚拟机互连

  • 虚拟机连接宿主机

  • 宿主机连接虚拟机

  • 虚拟机连接外网

使用VirtualBox虚拟机搭建局域网的更多相关文章

  1. 使用VirtualBox虚拟机搭建局域网(续)

    最近家中Windows 10更新后抽风,最后不得不重装系统,原本配置好的开发环境全部要重装,也包括局域网搭建,但由于是家庭网络并非公司局域网,故旧文<使用VirtualBox虚拟机搭建局域网&g ...

  2. Win10 VirtualBox虚拟机搭建lnmp环境

    之前用的是vagrant+VirtualBox搭建的环境,因为是windows系统动不动就报错,打不开环境,所以还是老老实实换了虚拟机哎.... 版本: VirtualBox 5.1.34   xsh ...

  3. 使用VirtualBox虚拟机搭建hadoop运行环境,

    最近学了一下大数据,包括hadoop环境的搭建,搭建工具:centos6.5,hadoop2.6.4,eclipse Mars.1 Release (4.5.1),jdk1.8 第一步.网络与ip地址 ...

  4. 详解VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射

    本文以VirtualBox为例 如果出现主机无法ping通虚拟机的情况,请首先确认虚拟机防火墙已关闭. 一.NAT模式 特点: 1.如果主机可以上网,虚拟机可以上网 2.虚拟机之间不能ping通 3. ...

  5. VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射

    一.NAT模式 特点: 1.如果主机可以上网,虚拟机可以上网 2.虚拟机之间不能ping通 3.虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机) 4.主机不能ping通虚拟机 应 ...

  6. virtualbox 虚拟3台虚拟机搭建hadoop集群

    用了这么久的hadoop,只会使用streaming接口跑任务,各种调优还不熟练,自定义inputformat , outputformat, partitioner 还不会写,于是干脆从头开始,自己 ...

  7. windows10 下访问 virtualbox 虚拟机的linux15.10/16.04 系统 及 用 putty 访问虚拟机的配置

    参考: http://www.doc88.com/p-915707596190.html --- 安装samba http://my.oschina.net/u/2260265/blog/405598 ...

  8. VirtulBox虚拟机搭建Linux Centos系统

    简要说明 该文章目的是基于搭建hadoop的前置文章,当然也可以搭建Linux的入门文章.那我再重复一下安装准备软件. 环境准备:http://pan.baidu.com/s/1dFrHyxV  密码 ...

  9. MacOS上通过虚拟机搭建基础CentOS7系统环境

    MacOS上通过虚拟机搭建基础CentOS7系统环境 尽管从Mac的Terminal可以看出,macOS与UNIX.Linux或多或少都有血缘关系(shell.bash等),但是在mac进行Linux ...

随机推荐

  1. 关于HTML文件、JS文件、CSS文件

    把JS和CSS脚本写在html里和写在独立文件里有什么区别? 1. 都写在html里是性能最优的方案. 2. 都写在html里是可维护性最差的方案. 3. 分开写在js.css.html是可维护性最有 ...

  2. ubuntu 14.04 安装docker,docker-compose

    通过阿里的镜像安装 curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | s ...

  3. loj6173 Samjia和矩阵(后缀数组/后缀自动机)

    题目: https://loj.ac/problem/6173 分析: 考虑枚举宽度w,然后把宽度压位集中,将它们哈希 (这是w=2的时候) 然后可以写一下string=“ac#bc” 然后就是求这个 ...

  4. 11-Js类和对象

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. 关于MSSQL的decimal(numeric)、money、float的使用以及区别

    decimal(numeric).money.float(real) 都是MSSQL中的浮点类型的数据类型. 按存储的范围进行排序 float(real) decimal(numeric) money ...

  6. 新手玩个人server(阿里云)续二

    小二班一番厮杀:那英四强诞生:大家闺秀,小家碧玉.窈窕淑女,妍姿俊俏 .不解释! ?不行! 陈冰,李嘉格,刘明湘.张碧晨.大多数的时候,仅仅要脸好看,一切都那么自热而然的顺理成章. 尽管网上骂声四起, ...

  7. 【转】AOP

    原文:http://blog.csdn.net/zhoudaxia/article/details/38502347 .---------------------------------------- ...

  8. 为RAC私有网络配置网卡Bonding

    在RAC的安装部署过程中.并不不过简单的安装完毕了事.整个安装过程要考虑可能出现的单点问题,当中比較重要的是私有网络. 私有网络是RAC节点间通信的通道.包含节点间的网络心跳信息.Cache fusi ...

  9. YII获取当前URL

    <?php //当前域名   echoYii::app()->request->hostInfo;   //除域名外的URL   echoYii::app()->request ...

  10. Swift基础一(代码)

    import Foundation println("Hello, World!") var string1 = "Hello BeiJing" //定义一个变 ...