Skip to content

Latest commit

 

History

History
131 lines (103 loc) · 3.45 KB

README.md

File metadata and controls

131 lines (103 loc) · 3.45 KB

Autores:

  • Felix Rodriguez Pericacho
  • Carlos Rodrigo Sanabria Flores

Instalación de máquinas virtuales mediante Vagrant

Crear el entorno de red mediante un único fichero Vagrant.

$script = <<-SHELL
   apt-get update
   apt-get install -y traceroute
   sed -i -e "s/PasswordAuthentication no/PasswordAuthentication yes/g" /etc/ssh/sshd_config
   systemctl restart ssh
SHELL

Vagrant.configure("2") do |config|
   config.vm.box = "ubuntu/bionic64"
   config.vm.provision "shell", inline: $script

   config.vm.define "router" do |node|
      node.vm.hostname = "router"
      node.vm.network "private_network", ip: "192.168.2.1"
      node.vm.network "private_network", ip: "192.168.3.1"
      node.vm.provider "virtualbox" do |vb|
         vb.name = "router"
         vb.memory = 512
         vb.cpus = 1
         vb.gui = false
      end
   end

   config.vm.define "vm1" do |node|
      node.vm.hostname = "vm1"
      node.vm.network "private_network", ip: "192.168.2.2"
      node.vm.provider "virtualbox" do |vb|
         vb.name = "vm1"
         vb.memory = 512
         vb.cpus = 1
         vb.gui = false
      end
   end

   config.vm.define "vm2" do |node|
      node.vm.hostname = "vm2"
      node.vm.network "private_network", ip: "192.168.3.2"
      node.vm.provider "virtualbox" do |vb|
         vb.name = "vm2"
         vb.memory = 512
         vb.cpus = 1
         vb.gui = false
      end
   end

   config.vm.define "vm3" do |node|
      node.vm.hostname = "vm3"
      node.vm.network "private_network", ip: "192.168.2.3"
      node.vm.provider "virtualbox" do |vb|
         vb.name = "vm3"
         vb.memory = 512
         vb.cpus = 1
         vb.gui = false
      end
   end

   config.vm.define "vm4" do |node|
      node.vm.hostname = "vm4"
      node.vm.network "private_network", ip: "192.168.3.3"
      node.vm.provider "virtualbox" do |vb|
         vb.name = "vm4"
         vb.memory = 512
         vb.cpus = 1
         vb.gui = false
      end
   end
end

Captura 1

Configurar el cortafuegos para que de acceso al exterior.

Captura 2 Captura 3 Captura 4 Captura 5 Captura 6

Configurar manualmente los clientes de las redes para que se puedan conectar al servidor.

Captura 7

Servidor DHCP

Asignacion de Redes

Captura 8

Configuración del Servidor

Captura 9

Primero configuramos el dhcpd.conf, a continuación bastaria con reiniciar el servidor y hacer un status para comprobar que funciona.

Para comprobar que el servidor asigna correctamente las IPs hacemos lo siguiente:

cat /var/lib/dhcp/dhcpd.leases

Captura 10

Servidor DNS

Creacion del fichero de zona

Captura 11

A continuacion configuramos la zona:

Captura 12

Ahora pasamos a configurar los records de nuestro servidor:

Captura 13

Reiniciamos el servidor y comprobamos que funciona haciendo un status:

Captura 14

Configuracion del cliente

Modificamos el archivo resolve.conf para que use el servidor creado:

Captura 15

A continuacion comprobamos que funciona haciendo distintos pings:

Captura 16

Captura 17