CONFIGURACIÓ DE ROUTERS VIRTUALS
VAGRANTFILE
Vagrant.configure(“2”) do |config|
config.vm.boot_timeout = 300
config.vm.define “debian1” do |d1|
d1.vm.box = “debian.box”
d1.vm.hostname = “debian1”
d1.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-servidores”
d1.vm.provider “virtualbox” do |vb|
vb.memory = 1024
vb.cpus = 1
end
d1.vm.provision “shell”, path: “scripts/server.sh”
end
config.vm.define “debian2” do |d2|
d2.vm.box = “debian.box”
d2.vm.hostname = “debian2”
d2.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-servidores”
d2.vm.provider “virtualbox” do |vb|
vb.memory = 1024
vb.cpus = 1
end
d2.vm.provision “shell”, path: “scripts/server.sh”
end
config.vm.define “debian3” do |d3|
d3.vm.box = “debian.box”
d3.vm.hostname = “debian3”
d3.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-servidores”
d3.vm.provider “virtualbox” do |vb|
vb.memory = 1024
vb.cpus = 1
end
d3.vm.provision “shell”, path: “scripts/server.sh”
end
config.vm.define “debian4” do |d4|
d4.vm.box = “debian.box”
d4.vm.hostname = “debian4”
d4.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-servidores”
d4.vm.provider “virtualbox” do |vb|
vb.memory = 1024
vb.cpus = 1
end
d4.vm.provision “shell”, path: “scripts/server.sh”
end
config.vm.define “debian5” do |d5|
d5.vm.box = “debian.box”
d5.vm.hostname = “debian5”
d5.vm.network “private_network”,
ip: “10.10.1.1”,
virtualbox__intnet: “intnet-servidores”
d5.vm.network “public_network”,
ip: “172.25.130.1”,
bridge: “eth0”
d5.vm.provider “virtualbox” do |vb|
vb.memory = 512
vb.cpus = 1
end
d5.vm.provision “shell”, path: “scripts/router_servidores.sh”
end
config.vm.define “ubuntu” do |u|
u.vm.box = “ubuntu.box”
u.vm.hostname = “ubuntu”
u.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-clientes”
u.vm.provider “virtualbox” do |vb|
vb.memory = 1024
vb.cpus = 1
end
u.vm.provision “shell”, path: “scripts/client_ubuntu.sh”
end
config.vm.define “w10” do |w|
w.vm.box = “w10.box”
w.vm.hostname = “w10”
w.vm.communicator = “winrm”
w.vm.network “private_network”,
type: “dhcp”,
virtualbox__intnet: “intnet-clientes”
w.vm.provider “virtualbox” do |vb|
vb.memory = 4096
vb.cpus = 2
vb.gui = true
end
end
config.vm.define “debian6” do |d6|
d6.vm.box = “debian.box”
d6.vm.hostname = “debian6”
d6.vm.network “private_network”,
ip: “10.10.2.1”,
virtualbox__intnet: “intnet-clientes”
d6.vm.network “public_network”,
ip: “172.25.130.2”,
bridge: “eth0”
d6.vm.provider “virtualbox” do |vb|
vb.memory = 512
vb.cpus = 1
end
d6.vm.provision “shell”, path: “scripts/router_clientes.sh”
end
end
MAQUINES CLIENTS:
Debian 6 actua com router de clients
MAQUINES SERVIDORS
Debian 5 actua com router de servidors