使用Virtual Box+ Vagrant创建虚拟机

  1. virtualbox4.3+vagrant1.9.5安装(win7环境)
    注:在win7上,1.9.5可以和virtualbox 5.1.x版本相匹配,1.9.6以上的64位版本不能和 virtualbox正常配合
    virtualbox4.3下载地址
    vagrant1.9.5下载地址
  2. 添加本地box到vagrant(windows环境)
    命令格式:vagrant box add {box_name} {file_path}
#centos-7.0_chef.box为本地centos box,命名为centos7
vagrant box add centos7 file:///E:/centos/centos-7.0_chef.box
#ubuntu-server-16.04-amd64-vagrant.box为本地ubuntu box,命名为ubuntu16
vagrant box add ubuntu16 file:///E:/ubuntu/ubuntu-server-16.04-amd64-vagrant.box
  1. 创建虚拟机:
    先cd到想创建虚机的目录执行vagrant init命令,生成vagrantfile文件
#init centos 名称与第2步命名一致
vagrant init centos7
#init ubuntu 名称与第2步命名一致
vagrant init ubuntu16
  1. 初始化一个新VM
    注:首先保证电脑VT允许,BIOS: Intel Virtual Technology > Enabled
    创建和运行虚拟机,在vagarantfile路径:
vagrant up

这时候虚拟机就正常启动了
在这里插入图片描述
5) 启用SSH登陆VM
输入vagrant ssh命令查看地址、端口号、用户名,windows使用Xshell登录

centos下,账号为vagrant,密码为vagrant
ubuntu下,账号和密码在xx\boxes\ubuntu16\0\virtualbox下的vagrantfile里
  1. 静态IP地址设置
    (a)查看host主机的IP
    如果是Windows下: ipconfig /all,查看主机IP、子网掩码、网关、DNS,如本机为192.168.1.9/255.255.255.0/192.168.1.1/192.168.1.1
    在这里插入图片描述
    (b)虚拟机上网模式改成桥接网卡
    virtualbox中点击虚拟机右键设置,启用网卡2设置为桥接网卡,根据实际情况选择无线和有线
    注意不要改网卡1,网卡1用来xshell通信

    也可以修改vagrantfile,若设置为Bridge模式

config.vm.network "public_network",ip:"192.168.1.110"

©使用ifconfig命令查看网卡名字
有两块网卡,一块是10网段用来xshell通信的,记住另一块网卡名,如enp0s8
(d)修改IP
编辑配置文件:

sudo vim /etc/network/interfaces

添加以下内容:

auto enp0s8
iface enp0s8 inet static
address 192.168.1.110
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

(e)修改dns

sudo vim /etc/resolvconf/resolv.conf.d/base

在里面插入:

nameserver 192.168.1.1

修改好保存,然后执行

sudo resolvconf -u

(f).重启网络

sudo /etc/init.d/networking restart  

这时就可以ping通外网和主机了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值