如何快速搭建一个虚拟机
常见的方法是使用VMware创建一个虚拟机,步骤很繁琐。接下来介绍一个简单的方法,10分钟创建一个虚拟机。
1. 安装软件
- 安装VisualBox
- 安装Vagrant
出现下图页面证明安装成功
2. 创建镜像
输入命令:
vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7 .box
执行完后会发现当前文件夹下有一个Vagrantfile文件
3. 启动并连接虚拟机
启动虚拟机
输入命令:
vagrant up
连接虚拟机
vagrant ssh
4. 网络配置(重要)
现在使用的网络方式是网络地址转换NAT(端口转发),如果其他主机要访问虚拟机,必须由windows端口如3333断发给虚拟机端口如3306。这样每在linux里安一个软件都要进行端口映射,不方便,(也可以在virualBox里挨个设置)。我们想要给虚拟机一个固定的ip地址,windows和虚拟机可以互相ping通。
1.查询vitualbox虚拟网卡的ip
我这台机器是 192.168.56.1
2. 修改Vagrantfile更改虚拟机ip
config.vm.network "private_network",ip:"192.168.56.*"
最后一个字不能为1,1代表我们的主机
3. 重启虚拟机
vagrant reload
4. 查看虚拟机ip地址
5. 如果ping不了百度
-
cd /etc/sysconfig/network-scripts
-
ls 一般有ifcfg-eth0 、ifcfg-eth1
-
用
ip addr
命令 看哪个网卡对应192.168.56的网段,然后vim那个文件 -
vim ifcfg-eth1 加入
GATEWAY=192.168.56.1 DNS1=114.114.114.114 DNS2=8.8.8.8
- service network restart
5. 设置远程登录方式
默认只允许ssh登录方式,为了后来操作方便,文件上传等,我们可以配置允许账号密码登录
- vi /etc/ssh/sshd_config
- 修改PasswordAuthentication yes
- 重启 service sshd restart
- 连接成功
Success!