VirtualBox+Vagrant配置linux虚拟机,包括网络配置及用Xshell连接虚拟机
VirtualBox+Vagrant连接虚拟机,网络配置,xshell连接
本篇教程为VirtualBox+Vagrant配置linux虚拟机,共分三步
- VirtaulBox安装及配置:超详细VirtualBox最新版7安装步骤,以及Virtualbox7.0版本安装报错:Invalid installation directory解决办法_virtualbox安装错误-CSDN博客
- Vagrant安装及配置:Vagrant的安装配置虚拟机超详细教程,配合VirtualBox使用-CSDN博客
- VirtualBox+Vagrant配置linux虚拟机:本篇
目录
1 VirtualBox+Vagrant配置虚拟机
进入虚拟机的存放位置,新建一个文件夹node1,开始通过Vagrant下载虚拟机之旅。
“虚拟机的存放位置”是我们在配置VitualBox时设定的,就在VirtualBox中的全局设定中。
点击进入node1文件夹,在地址栏输入cmd,点击回车,就能进入此处的文件夹命令行。
1.1 初始化虚拟机
执行命令vagrant init centos/7
,会创建Vagrantfile文件
- 注意这个Vagrantfile文件,网络配置的时候要用
- 这里创建的虚拟机是centos/7,如果要创建其他虚拟机如ubantu,到Vagrant仓库 (Discover Vagrant Boxes - Vagrant Cloud )中找
1.1.1 启动虚拟机服务
执行命令vagrant up
, 第一次执行的时候会远程下相关的镜像文件,并启动虚拟机。
1.1.2 连接虚拟机
执行命令:vagrant ssh
1.2 虚拟机网络配置
VirtualBox+Vagrant可以很简单的配置并且固定ip地址,这是其相对于VMware的优势
1.2.1 虚拟机网络配置
虚拟机启动之后,Windows主机会为虚拟机分配一个网段,打开cmd命令行,查看网段(一般网段都是56)
命令:ipconfig
初始化虚拟机的时候,生成了一个Vagrantfile文件,打开Vagrantfile文件,在大概35行的位置,放开这段ip地址。
ip是我们自己需要配置的ip地址,网段要和主机分配的一致。
把网段改成56,改完之后就是这样的,别忘了保存
虚拟机软件的ip地址网段后面一般都是10,如果电脑中不只有VirtualBox一个虚拟机软件,可以将10改成其他数字,比如100。
1.2.2 测试网络配置
上面配置完Vagrantfile文件之后,虚拟机的ip就被固定了,重启虚拟机,查看虚拟机的ip地址,以验证网络配置成功。
停止虚拟机:并不是把vagrant up那个命令行窗口关掉就停止虚拟机服务了,要打开VirtualBox,可以看到虚拟机正在运行,将虚拟机关机。
再进入当前文件夹的命令行
启动虚拟机,命令vagrant up
执行命令vagrant ssh
,以ssh连接虚拟机,然后再输入ip addr
查询虚拟机的ip地址
这个ip地址192.168.56.10
就是虚拟机linux的ip地址,可以使用ip地址在xshell中连接虚拟机
2 xshell连接虚拟机
Xshell的下载及安装见Xshell 7(最新版本)的下载、安装及连接Linux的详细教程,包括Xshell7双击无法运行的解决办法_xshell 下载-CSDN博客
这里VirtualBox+Vagrant虚拟机连接Xshell有一点不同,安装完以后要返回这里哦
打开Xshell,新建会话
双击会话连接
这里SSH的用户名不是root,是vagrant
我这里点击确定之后就连接上了,之后的每次连接会进入用户身份验证界面,选择public key。
这个文件在虚拟机存放的位置,也就是Vagrantfile所在文件夹,有一个.vagrant文件夹
进入.vagrant\machines\default\virtualbox,就能找到private_key文件
将这个文件传入即可。
虚拟机配置大功告成。
更多推荐
所有评论(0)