# Configuración de redes

Para poder montar nuestra estructura tenemos que tener una red interna para comunicar los diferentes nodos al igual que tenemos que tener salida a internet. Para ello vamos a configurar dos tarjetas de red, esta configuración dependerá del proveedor que se use, pero en nuestro caso para los ejemplos lo vamos a ver en Vbox.

Para ello vamos a la configuración de las maquinas virtuales y en el apartado red configuramos un adaptador en modo puente para que nos use la red del ordenador directamente y la otra la ponemos en modo red interna.

![Interfaz de red 1](/files/VVGivyXKTfFAo1c1C9QI)

![Interfaz de red 2](/files/YmAQFboUi3fPSBRaJho6)

Ahora vamos a asignarle una ip interna a nuestra red privada entre las maquinas, en ubuntu desde 18.04 LTS, la configuración de red se hace con [netplan](https://netplan.io/).

Lo primero que tenemos que saber es que dispositivos de red disponemos para ello utilizamos el comando

```bash
node-1:~$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:24:0f:66 brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:82:6b:e4 brd ff:ff:ff:ff:ff:ff
```

Donde vemos 3 redes la de loopback y las otras 2, la primera corresponde al adaptador puente y la segunda a la red interna en este caso, si no sabemos cual es cual podemos volver al paso anterior y en el desplegable de avanzadas nos mostrar la información.

Ahora vamos crear nuestro fichero de configuración

```bash
vim /etc/netplan/01-netcfg.yaml
```

Con la siguiente configuración para tener una ip estática que nosotros decidamos, este proceso lo repetiremos en los HaProxys, los 3 nodos y en los 2 WAF

```vim
network:
  ethernets:
    enp0s8:
      dhcp4: false
      match:
        macaddress: 08:00:27:82:6b:e4
      set-name: enp0s8
      addresses:
        - 192.168.10.3/24
  version: 2
```

Para aplicar las configuraciones creadas ejecutamos

```bash
netplan apply
```

Las ips internas usadas en este caso son las siguiente

* HAProxy 1 -> 192.168.10.1
* HAProxy 2 -> 192.168.10.2
* Nodo 1 -> 192.168.10.3
* Nodo 2 -> 192.168.10.4
* Nodo 3 -> 192.168.10.5
* WAF 1 -> 192.168.10.6
* WAF 2 -> 192.168.10.7
* Monitorización -> 192.168.10.100


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cluster-va-cluster-viene.rotasim.com/configuracion-de-redes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
