Desplegament amb vagrant
Desplegament amb vagrant
Per muntar la nostra xarxa, hem utilitzat aquesta configuració
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
En aquest cas, aquesta és la configuració del Vagrantfile de la xarxa dels servidors, és per aquesta raó que hi han configuracions de les macs.
Una vegada creat, amb vagrant up (nom maquina) s’inicia la màquina en qüestió
[13:40:58][repte_2.2][ualvarez@smx2-205]-$ vagrant up Router
Bringing machine 'Router' up with 'virtualbox' provider...
==> Router: Clearing any previously set forwarded ports...
==> Router: Clearing any previously set network interfaces...
==> Router: Specific bridge 'true' not found. You may be asked to specify
==> Router: which network to bridge to.
==> Router: Preparing network interfaces based on configuration...
Router: Adapter 1: nat
Router: Adapter 2: intnet
Router: Adapter 3: bridged
==> Router: Forwarding ports...
Router: 22 (guest) => 2222 (host) (adapter 1)
==> Router: Booting VM...
==> Router: Waiting for machine to boot. This may take a few minutes...
Router: SSH address: 127.0.0.1:2222
Router: SSH username: vagrant
Router: SSH auth method: private key
==> Router: Machine booted and ready!
==> Router: Checking for guest additions in VM...
==> Router: Setting hostname...
==> Router: Configuring and enabling network interfaces...
==> Router: Mounting shared folders...
Router: /vagrant => /home/ualvarez/repte_2.2
==> Router: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> Router: flag to force provisioning. Provisioners marked to run always will still run.
Per últim, ens connectem a la màquina virtual utilitzant aquesta comanda
vagrant ssh Router
Amb aixó, ja tens les teves màquines llestes
Filed under: Repte_2.2 - @ November 22, 2024 1:48 pm