1、基本配置
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
#设置镜像
config.vm.box = "centos/7"
#设置端口映射,配置ssh
config.vm.network "forwarded_port", guest: 22, host: 2222, id: "ssh", disabled: "true"
config.vm.network "forwarded_port", guest: 22, host: 2204
#配置网卡,公有网络
config.vm.network "public_network", ip: "192.168.42.104"
config.vm.hostname = "w4"
#设置内存和cpu
config.vm.provider "virtualbox" do |vb|
vb.memory = "4096"
vb.name= "192.168.42.104"
vb.cpus= 2
end
end
2、增加网卡
上面的配置,虚拟机可以访问外网,但是宿主机不能访问虚拟机,找了很久解决方法,最后添加一张网卡,配置private网络,并且和本机host-only网卡ip设置为同一网段,解决问题。
本机host-only网络
vagrant网卡设置
config.vm.network "private_network", ip: "192.168.56.10"
添加上方的配置