En el nostre Vagrant file hem afegit des de la línia 77 i modificat la maquina Ubuntu per a que tingui la base dels clients
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.define "debian" do |demo|
demo.vm.box = "debian"
demo.vm.network "public_network", :bridge => "eth0", :adapter => 2
demo.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "512"
end
end
end
Vagrant.configure("2") do |config|
config.vm.define "ubuntu" do |demo|
demo.vm.box = "ubuntu"
demo.vm.network "private_network", type: "dhcp"
demo.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "512"
end
demo.vm.provision "shell", inline: <<-SHELL
sudo apt-get update
sudo apt-get install -y ldap-utils
sudo apt-get install -y libpam-ldap
sudo apt-get install -y libnss-ldap
SHELL
end
end
Vagrant.configure("2") do |config|
config.vm.define "rocky" do |demo|
demo.vm.box = "rocky"
demo.vm.network "public_network", :bridge => "eth0", :adapter => 2
demo.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "512"
end
end
end
Vagrant.configure("2") do |config|
config.vm.define "w10" do |demo|
demo.vm.box = "w10"
demo.vm.communicator = "winrm"
demo.winrm.username = "vagrant"
demo.winrm.password = "vagrant"
demo.vm.network "public_network", :bridge => "eth0", :adapter => 2
demo.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "5120"
end
end
end
Vagrant.configure("2") do |config|
config.vm.define "w2k19" do |demo|
demo.vm.box = "w2k19"
demo.vm.communicator = "winrm"
demo.winrm.username = "vagrant"
demo.winrm.password = "vagrant"
demo.vm.provider "virtualbox" do |vb|
demo.vm.network "public_network", :bridge => "eth0", :adapter => 2
vb.gui = false
vb.memory = "2042"
end
end
end
Vagrant.configure("2") do |config|
config.vm.define "router1" do |demo|
demo.vm.box = "debian"
demo.vm.network "private_network", ip: "192.168.100.1", netmask: "255.255.255.240", virtualbox__intnet: "reto3"
demo.vm.network "public_network", ip: "172.25.208.12", netmask: "255.255.0.0"
demo.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "511"
end
sudo apt-get install vim -y
sion "shell", inline: <<-SHELL
sudo ip route del default
sudo ip route add default via 172.25.130.254
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo apt-get update
sudo apt-get install vim -y
sudo apt-get install isc-dhcp-server -y
sudo apt-get install iptables -y
sudo cp /vagrant/vagrant/dhcpd.conf /etc/dhcp/dhcpd.conf
sudo echo 'INTERFACESv4="enp0s8"' | sudo tee /etc/default/isc-dhcp-server
sudo systemctl restart isc-dhcp-server
SHELL
end
end
Vagrant.configure("2") do |config|
config.vm.define "router2" do |demo|
demo.vm.box = "debian"
demo.vm.network "private_network", ip: "192.168.100.17", netmask: "255.255.255.240", virtualbox__intnet: "reto3"
demo.vm.network "public_network", ip: "172.25.215.12", netmask: "255.255.0.0"
de/home/ilecina/vagrant/dhcpd.conf
sudo apt-get install vim -ymo.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "511"
end
demo.vm.provision "shell", inline: <<-SHELL
sudo ip route del default
sudo ip route add default via 172.25.130.254
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo apt-get update
sudo apt-get install vim -y
sudo apt-get install isc-dhcp-server -y
sudo apt-get install iptables -y
sudo cp /vagrant/vagrant/dhcpd.conf /etc/dhcp/dhcpd.conf
sudo echo 'INTERFACESv4="enp0s8"' | sudo tee /etc/default/isc-dhcp-server
sudo systemctl restart isc-dhcp-server
sudo apt-get install /home/ilecina/vagra sudo apt-get install vim -y
SHELL
end
end
Vagrant.configure("2") do |config|
config.vm.define "router3" do |demo|
demo.vm.box = "debian"
demo.vm.network "private_network", ip: "192.168.100.33", netmask: "255.255.255.224", virtualbox__intnet: "reto3"
demo.vm.network "public_network", ip: "172.25.212.12", netmask: "255.255.0.0"
demo.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "511"
end
demo.vm.provision "shell", inline: <<-SHELL
sudo ip route del default
sudo ip route add default via 172.25.130.254
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo apt-get update
sudo apt-get install vim -y
/home/ilecina/vagrant/dhcpd.conf
sudo apt-get install vim -ysudo apt-get install isc-dhcp-server -y
sudo apt-get install iptables -y
sudo cp /vagrant/vagrant/dhcpd.conf /etc/dhcp/dhcpd.conf
sudo echo 'INTERFACESv4="enp0s8"' | sudo tee /etc/default/isc-dhcp-server
sudo systemctl restart isc-dhcp-server
SHELL
end
end
Vagrant.configure("2") do |config|
config.vm.define "router4" do |demo|
demo.vm.box = "debian"
demo.vm.network "private_network", ip: "192.168.100.65", netmask: "255.255.255.192", virtualbox__intnet: "reto3"
demo.vm.network "public_network", ip: "172.25.21512", netmask: "255.255.0.0"
demo.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "511"
end
demo.vm.provision "shell", inline: <<-SHELL
sudo ip route del default
sudo ip route add default via 172.25.130.254
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo apt-get update
sudo apt-get install vim -y
sudo apt-get install isc-dhcp-server -y
sudo apt-get install iptables -y
sudo cp /vagrant/vagrant/dhcpd.conf /etc/dhcp/dhcpd.conf
sudo echo 'INTERFACESv4="enp0s8"' | sudo tee /etc/default/isc-dhcp-server
sudo systemctl restart isc-dhcp-server
SHELL
end
end
Vagrant.configure("2") do |config|
config.vm.define "dnsftp" do |demo|
demo.vm.box = "debian"
demo.vm.network "private_network", type: "dhcp", virtualbox__intnet: "reto3"
demo.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "511"
end
demo.vm.provision "shell", inline: <<-SHELL
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo apt-get update
sudo apt-get install bind9 -y
sudo apt-get install vsftpd -y
SHELL
end
end
Vagrant.configure("2") do |config|
config.vm.define "nfs" do |demo|
demo.vm.box = "debian"
demo.vm.network "private_network", type: "dhcp", virtualbox__intnet: "reto3"
demo.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = "511"
end
demo.vm.provision "shell", inline: <<-SHELL
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo apt-get update && sudo apt-get install nfs-kernel-server nfs-common -y
SHELL
end
end