使用 vagrant 与 virtualBox 创建Linux环境

1、安装 vagrant 与 virtualBox 软件,在 vagrant 官网下载 centos7 镜像

官方镜像:https://vagrantcloud.com/boxes/search

第三方仓库(推荐,可以在virtualbox里显示):http://www.vagrantbox.es/  

2、下载后放到自定义目录霞,然后在该目录打开命令行窗口,依次执行

1)vagrant init base   会在当前目录霞生成一个 Vagrantfile 文件,里面是当前目录下vagrant 的设置

2)vagrant box add --name base vagrant-centos-7.box        base 是默认虚拟机名,可以自定义,但是自定义名就需要改变 Vagrantfile 文件里 config.vm.box 的属性值,改成自定义的名字

 3)vagrant box list     查看上一步是否添加成功

 4)vagrant up   或者在 virtual box里启动虚拟机

随后 virtual box 就会出现虚拟机的图标

右击可以选择关闭

3、之后就可以直接在命令行使用 vagrant ssh 连接Linux或者在 virtual box 里面连接了,默认用户名和密码都是 vagrant。

4、然后可以在管理-全局设定-热键-主机组合键里查看和设置退出聚焦的快捷键

 5、固定 linux 的ip地址。使用ipconfig 查看 vagrant 的 ip 地址

 

 使其在同一个网段中(192.168.56)

互相ping检查是否连接

 6、设置淘宝镜像:sudo vi /etc/resolv.conf

添加

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
 #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
 nameserver 127.0.1.1
 #这里用的是阿里云的DNS服务器
 nameserver 223.5.5.5  
 nameserver 223.6.6.6

 

7、配置 vagrant 可以被外界连接工具所连接

1)vi /etc/ssh/sshd_config   编辑配置,将其中的连接设为允许

2)重启服务 。 service restart  sshd.service。如果不行可以将 service 改为 systemctl。

8、如果连不上外网,那么可能是由于 vagrant 的DNS 问题,首先先使用 ip addr 查看当前的ip地址是哪一个网卡,然后再去配置对应的网卡文件

 这里是 eth1。然后去网卡配置路径:cd /etc/sysconfig/network-scripts/ ,然后对对应网卡的配置文件,添加网关和DNS的配置

 最后重启: service network restart

 

9、如果 yum 操作下载较慢,还可以替换 yum 的下载源

posted on 2021-03-13 16:27  萌新J  阅读(167)  评论(0)    收藏  举报