Per assignar les maquines virtuals, vam pensar en el que volíem fer cadascú i ens vam repartir les maquines d’aquesta manera
Unai: Encarregat del servidors. Te maquines W2K19, Rocky i Debian, on estan instal·lat els serveis de DHCP i router, l’Active Directory i Samba.
Unai és responsable de configurar i gestionar els servidors que proporcionen serveis essencials a la xarxa. A continuació, es mostra el fitxer Vagrantfile per a les seves màquines:
Vagrantfile: # -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# Configuración de Debian (samba)
config.vm.define "samba" do |samba|
samba.vm.box = "debian"
samba.vm.hostname = "samba"
samba.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027D14F66"
samba.vm.provision "shell", inline: <<-SHELL
/sbin/ip route del default
/sbin/ip route add default via 10.0.1.49 dev eth1
SHELL
end
# Configuración de Rocky Linux (Router)
config.vm.define "Router" do |router|
router.vm.box = "rocky"
router.vm.hostname = "router"
router.vm.network "private_network", ip: "10.0.1.49", netmask: "255.255.255.248", virtualbox__intnet: true, mac: "080027B2343C"
router.vm.network "public_network", ip: "172.25.205.12", netmask: "255.255.0.0", bridge: true
router.vm.provision "shell", inline: <<-SHELL
/sbin/ip route add 10.0.1.32/28 via 172.25.207.12
/sbin/ip route add 10.0.1.0/27 via 172.25.202.12
SHELL
end
# Configuración de Windows Server 2019
config.vm.define "w2k19" do |w2k19|
w2k19.vm.box = "w2k19"
w2k19.vm.hostname = "w2k19"
w2k19.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027B2323C"
w2k19.vm.network "forwarded_port", guest: 3389, host: 3389, id: "rdp"
w2k19.vm.communicator = "winrm"
w2k19.vm.provision "shell", inline: <<-SHELL
powershell -Command "Set-ItemProperty -Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server' -Name 'fDenyTSConnections' -Value 0"
powershell -Command "Enable-NetFirewallRule -DisplayGroup 'Remote Desktop'"
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 10.0.1.49
SHELL
end
end
David: Encarregat dels clients. Te maquines Rocky, Ubuntu, Debian i Win10, on tenim instalat el serveis DHCP i router
David és responsable de configurar i gestionar les màquines virtuals dels clients, assegurant que estiguin correctament configurades i connectades a la xarxa. A continuació, es mostra el fitxer Vagrantfile per a les seves màquines:
# -- mode: ruby --
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# Configuración de Debian (debian)
config.vm.define "debian" do |debian|
debian.vm.box = "debian"
debian.vm.hostname = "debian"
debian.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027D14F88"
debian.vm.provision "shell", inline: <<-SHELL
/sbin/ip route del default
/sbin/ip route add default via 10.0.1.33 dev eth1
SHELL
end
# Configuración de Rocky Linux (Router)
config.vm.define "Router" do |router|
router.vm.box = "rocky"
router.vm.hostname = "router"
router.vm.network "private_network", ip: "10.0.1.33", netmask: "255.255.255.240", virtualbox__intnet: true, mac: "080027B2344D"
router.vm.network "public_network", ip: "172.25.207.12", netmask: "255.255.0.0", bridge: true
router.vm.provision "shell", inline: <<-SHELL
/sbin/ip route add 10.0.1.48/29 via 172.25.205.12
/sbin/ip route add 10.0.1.0/27 via 172.25.202.12
SHELL
end
# Configuración de Windows 10
config.vm.define "windows10" do |windows10|
windows10.vm.box = "w10"
windows10.vm.hostname = "windows10"
windows10.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027D14FBC"
windows10.vm.network "forwarded_port", guest: 3389, host: 3389, id: "rdp"
windows10.vm.communicator = "winrm"
windows10.vm.provision "shell", inline: <<-SHELL
powershell -Command "Set-ItemProperty -Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server' -Name 'fDenyTSConnections' -Value 0"
powershell -Command "Enable-NetFirewallRule -DisplayGroup 'Remote Desktop'"
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 10.0.1.33
SHELL
end
# Configuración de Ubuntu
config.vm.define "ubuntu" do |ubuntu|
ubuntu.vm.box = "ubuntu"
ubuntu.vm.hostname = "ubuntu"
ubuntu.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027D14FAA"
ubuntu.vm.provision "shell", inline: <<-SHELL
/sbin/ip route del default
/sbin/ip route add default via 10.0.1.33 dev eth1
SHELL
end
end# -- mode: ruby --
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# Configuración de Debian (debian)
config.vm.define "debian" do |debian|
debian.vm.box = "debian"
debian.vm.hostname = "debian"
debian.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027D14F88"
debian.vm.provision "shell", inline: <<-SHELL
/sbin/ip route del default
/sbin/ip route add default via 10.0.1.33 dev eth1
SHELL
end
# Configuración de Rocky Linux (Router)
config.vm.define "Router" do |router|
router.vm.box = "rocky"
router.vm.hostname = "router"
router.vm.network "private_network", ip: "10.0.1.33", netmask: "255.255.255.240", virtualbox__intnet: true, mac: "080027B2344D"
router.vm.network "public_network", ip: "172.25.207.12", netmask: "255.255.0.0", bridge: true
router.vm.provision "shell", inline: <<-SHELL
/sbin/ip route add 10.0.1.48/29 via 172.25.205.12
/sbin/ip route add 10.0.1.0/27 via 172.25.202.12
SHELL
end
# Configuración de Windows 10
config.vm.define "windows10" do |windows10|
windows10.vm.box = "w10"
windows10.vm.hostname = "windows10"
windows10.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027D14FBC"
windows10.vm.network "forwarded_port", guest: 3389, host: 3389, id: "rdp"
windows10.vm.communicator = "winrm"
windows10.vm.provision "shell", inline: <<-SHELL
powershell -Command "Set-ItemProperty -Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server' -Name 'fDenyTSConnections' -Value 0"
powershell -Command "Enable-NetFirewallRule -DisplayGroup 'Remote Desktop'"
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 10.0.1.33
SHELL
end
# Configuración de Ubuntu
config.vm.define "ubuntu" do |ubuntu|
ubuntu.vm.box = "ubuntu"
ubuntu.vm.hostname = "ubuntu"
ubuntu.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027D14FAA"
ubuntu.vm.provision "shell", inline: <<-SHELL
/sbin/ip route del default
/sbin/ip route add default via 10.0.1.33 dev eth1
SHELL
end
end
Adria: Encarregat dels clients. Te maquines Rocky, Ubuntu, Debian i Win10, on tenim instalat el serveis DHCP i router.
Adrià té la responsabilitat de gestionar una altra sèrie de màquines virtuals dels clients, assegurant una configuració adequada i una bona connectivitat a la xarxa. A continuació, es mostra el fitxer Vagrantfile per a les seves màquines:
# -- mode: ruby --
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# Configuración de Debian (debian)
config.vm.define "debian" do |debian|
debian.vm.box = "debian"
debian.vm.hostname = "debian"
debian.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027D14F99"
debian.vm.provision "shell", inline: <<-SHELL
/sbin/ip route del default
/sbin/ip route add default via 10.0.1.1 dev eth1
SHELL
end
# Configuración de Rocky Linux (Router)
config.vm.define "Router" do |router|
router.vm.box = "rocky"
router.vm.hostname = "router"
router.vm.network "private_network", ip: "10.0.1.33", netmask: "255.255.255.240", virtualbox__intnet: true, mac: "080027B2345D"
router.vm.network "public_network", ip: "172.25.207.12", netmask: "255.255.0.0", bridge: true
router.vm.provision "shell", inline: <<-SHELL
/sbin/ip route add 10.0.1.48/29 via 172.25.205.12
/sbin/ip route add 10.0.1.32/28 via 172.25.207.12
SHELL
end
# Configuración de Windows 10
config.vm.define "windows10" do |windows10|
windows10.vm.box = "w10"
windows10.vm.hostname = "windows10"
windows10.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027B2345A"
windows10.vm.network "forwarded_port", guest: 3389, host: 3389, id: "rdp"
windows10.vm.communicator = "winrm"
windows10.vm.provision "shell", inline: <<-SHELL
powershell -Command "Set-ItemProperty -Path 'HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server' -Name 'fDenyTSConnections' -Value 0"
powershell -Command "Enable-NetFirewallRule -DisplayGroup 'Remote Desktop'"
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 10.0.1.1
SHELL
end
# Configuración de Ubuntu
config.vm.define "ubuntu" do |ubuntu|
ubuntu.vm.box = "ubuntu"
ubuntu.vm.hostname = "ubuntu"
ubuntu.vm.network "private_network", type: "dhcp", virtualbox__intnet: true, mac: "080027D14FBB"
ubuntu.vm.provision "shell", inline: <<-SHELL
/sbin/ip route del default
/sbin/ip route add default via 10.0.1.1 dev eth1
SHELL
end
end