1.vagrant init centos/7
Vagrant.configure("2") do |config|
(2..5).each do |i|
config.vm.define "node#{i}" do |node|
# VirtaulBox相关配置
node.vm.provider "virtualbox" do |v|
# 设置虚拟机的名称
v.name = "node#{i}"
# 设置虚拟机的内存大小
v.memory = 1536
# 设置虚拟机的CPU个数
v.cpus = 1
end
node.vm.box = "centos/7"
node.vm.hostname = "node#{i}"
node.vm.network :private_network, ip: "192.168.56.#{i}",:mac => "5254004D77D3"
end
end
end
2.vagrant up
3.修改Vagrantfile网络host-only,如果是windows,设置与virtual box网卡地址同一网段地址(如192.168.56.10)
如果是mac如下设置
config.vm.network "private_network", ip: "192.168.56.10", :mac => "5254004D77D3"
ruby - Vagrant: Setting a VM's MAC address in a private_network (hostonly) - Stack Overflow
4.修改 /etc/ssh/sshd_config中,PasswordAuthentication yes
然后还需要重启service sshd restart,不然无法通过ssh连接
默认账号(root/vagrant)
5.ip address(centos 7中不支持ifconfig) 查看centos ip地址信息,并以ip地址+22端口远程连接ssh
warn:
mac的virtualbox创建虚拟机,启动报错:Kernel driver not installed (rc=-1908)
mac的virtualbox创建虚拟机,启动报错:Kernel driver not installed (rc=-1908)_狂疯码打中的博客-优快云博客