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

Utilitzem cookies pròpies i de tercers per millorar la teva experiència de navegació i per oferir-te continguts personalitzats. Pots obtenir més informació o configurar les teves preferències a través de la nostra Política de Cookies.   
Privacidad