Configuració de xarxa estàtica per a servidors des de DHCP amb Vagrantfile

Aquí tens una explicació detallada per configurar una xarxa estàtica per a servidors a través d’un Vagrantfile.

1. Preparar l’entorn

  • Requisits previs:
    • Instal·la Vagrant al teu sistema.
    • Instal·la un proveïdor de virtualització com VirtualBox (recomanat).
  • Crea un directori de treball:

Obre un terminal i crea un directori per al teu projecte:
bash
Copy code
mkdir vagrant-static-network

cd vagrant-static-network

2. Crea un fitxer Vagrantfile

Genera un fitxer inicial amb el següent comandament:
bash
Copy code
vagrant init

  • Això crearà un fitxer Vagrantfile bàsic al teu directori.

3. Edita el fitxer Vagrantfile

  • Obre el fitxer Vagrantfile amb el teu editor de text preferit (com VS Code, Nano, Vim o un IDE).
  • Substitueix o afegeix el contingut següent:

ruby

Copy code

Vagrant.configure(“2”) do |config|

# Configuració de la primera màquina virtual

config.vm.define “server1” do |server1|

server1.vm.box = “ubuntu/bionic64” # Imatge base de la VM

server1.vm.network “private_network”, ip: “192.168.56.101” # IP estàtica

server1.vm.hostname = “server1.local” # Nom de la màquina

end

# Configuració de la segona màquina virtual

config.vm.define “server2” do |server2|

server2.vm.box = “ubuntu/bionic64” # Imatge base de la VM

server2.vm.network “private_network”, ip: “192.168.56.102” # IP estàtica

server2.vm.hostname = “server2.local” # Nom de la màquina

end

# Xarxa privada per altres màquines si cal DHCP

config.vm.network “private_network”, type: “dhcp”

end

4. Inicia les màquines virtuals

Al mateix directori on es troba el fitxer Vagrantfile, executa:
bash
Copy code
vagrant up

  • Això crearà i engegar les màquines virtuals definides.

5. Comprova la configuració de xarxa

  • Accés a la màquina virtual:

Accedeix a qualsevol màquina virtual amb:
bash
Copy code
vagrant ssh server1

Un cop dins, comprova la IP de la màquina amb:
bash
Copy code
ip addr show

    • Hauries de veure l’adreça IP configurada (per exemple, 192.168.56.101).

6. Configura els noms dels servidors

  • Pots afegir els noms dels servidors als fitxers hosts per identificar-los fàcilment:

Al sistema amfitrió, edita el fitxer /etc/hosts:
plaintext
Copy code
192.168.56.101 server1.local

192.168.56.102 server2.local

    • Això et permetrà connectar-te amb noms com server1.local en lloc de les IPs.

7. Prova la comunicació entre servidors

  • Assegura’t que les màquines poden comunicar-se entre elles:

Fes un ping des de server1 a server2:
bash
Copy code
ping 192.168.56.102

8. Apaga o elimina les màquines (opcional)

Per apagar les màquines sense eliminar-les:
bash
Copy code
vagrant halt

Per eliminar completament les màquines virtuals:
bash
Copy code
vagrant destroy

Leave a Comment

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies