CONFIGURACIÓ DE ROUTERS VIRTUALS
VAGRANTFILE
Vagrant.configure(“2”) do |config|
# ────────────────────────────────────────────
# DEBIAN1 — Servidor
# PC Servidores
# ────────────────────────────────────────────
config.vm.define “debian1” do |d1|
d1.vm.box = “debian.box”
d1.vm.hostname = “debian1”
d1.vm.network “private_network”,
ip: “10.10.1.10”,
virtualbox__intnet: “intnet-servidores”
d1.vm.provider “virtualbox” do |vb|
vb.name = “debian1”
vb.memory = 1024
vb.cpus = 1
end
d1.vm.provision “shell”, path: “scripts/server.sh”,
env: { “GW” => “10.10.1.1”, “REMOTE_NET” => “10.10.2.0/24“,
“REMOTE_GW” => “10.10.1.1” }
end
# ────────────────────────────────────────────
# DEBIAN2 — Servidor
# PC Servidores
# ────────────────────────────────────────────
config.vm.define “debian2” do |d2|
d2.vm.box = “debian.box”
d2.vm.hostname = “debian2”
d2.vm.network “private_network”,
ip: “10.10.1.11”,
virtualbox__intnet: “intnet-servidores”
d2.vm.provider “virtualbox” do |vb|
vb.name = “proyecto23_debian2_1769585497217_3139”
vb.memory = 1024
vb.cpus = 1
end
d2.vm.provision “shell”, path: “scripts/server.sh”,
env: { “GW” => “10.10.1.1”, “REMOTE_NET” => “10.10.2.0/24“,
“REMOTE_GW” => “10.10.1.1” }
end
# ────────────────────────────────────────────
# DEBIAN3 — Servidor
# PC Servidores
# ────────────────────────────────────────────
config.vm.define “debian3” do |d3|
d3.vm.box = “debian.box”
d3.vm.hostname = “debian3”
d3.vm.network “private_network”,
ip: “10.10.1.12”,
virtualbox__intnet: “intnet-servidores”
d3.vm.provider “virtualbox” do |vb|
vb.name = “proyecto23_debian3_1769762122515_81289”
vb.memory = 1024
vb.cpus = 1
end
d3.vm.provision “shell”, path: “scripts/server.sh”,
env: { “GW” => “10.10.1.1”, “REMOTE_NET” => “10.10.2.0/24“,
“REMOTE_GW” => “10.10.1.1” }
end
# ────────────────────────────────────────────
# DEBIAN4 — Servidor
# PC Servidores
# ────────────────────────────────────────────
config.vm.define “debian4” do |d4|
d4.vm.box = “debian.box”
d4.vm.hostname = “debian4”
d4.vm.network “private_network”,
ip: “10.10.1.13”,
virtualbox__intnet: “intnet-servidores”
d4.vm.provider “virtualbox” do |vb|
vb.name = “proyecto23_debian4_1769762165925_35768”
vb.memory = 1024
vb.cpus = 1
end
d4.vm.provision “shell”, path: “scripts/server.sh”,
env: { “GW” => “10.10.1.1”, “REMOTE_NET” => “10.10.2.0/24“,
“REMOTE_GW” => “10.10.1.1” }
end
# ────────────────────────────────────────────
# DEBIAN5 — Router servidores
# PC Servidores
# ────────────────────────────────────────────
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.name = “debian5”
vb.memory = 512
vb.cpus = 1
end
d5.vm.provision “shell”, path: “scripts/router_servidores.sh”
end
# ────────────────────────────────────────────
# UBUNTU — Cliente
# PC Clientes
# ────────────────────────────────────────────
config.vm.define “ubuntu” do |u|
u.vm.box = “ubuntu.box”
u.vm.hostname = “ubuntu”
u.vm.network “private_network”,
ip: “10.10.2.10”,
virtualbox__intnet: “intnet-clientes”
u.vm.provider “virtualbox” do |vb|
vb.name = “ubuntu”
vb.memory = 1024
vb.cpus = 1
end
u.vm.provision “shell”, path: “scripts/client_ubuntu.sh”
end
# ────────────────────────────────────────────
# W10 — Cliente
# PC Clientes
# ────────────────────────────────────────────
config.vm.define “w10” do |w|
w.vm.box = “w10.box”
w.vm.hostname = “w10”
w.vm.communicator = “winrm”
w.vm.network “private_network”,
ip: “10.10.2.11”,
virtualbox__intnet: “intnet-clientes”
w.vm.provider “virtualbox” do |vb|
vb.name = “w10”
vb.memory = 4096
vb.cpus = 2
vb.gui = true
end
w.vm.provision “shell”,
path: “scripts/client_windows.ps1”,
privileged: true,
powershell_elevated_interactive: false
end
# ────────────────────────────────────────────
# DEBIAN6 — Router clientes
# PC Clientes
# ────────────────────────────────────────────
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.name = “debian6”
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