Pla
d’Adreçament
Disseny de tres subxarxes amb màscares diferents per al laboratori virtual amb un router Rocky Linux. Sense màscares de classe, amb previsió de creixement i inventari complet d’adreces.
araceli@rocky:~$ ip -br addr | grep 10.21.3 enp0s8 UP 10.21.3.1/29 enp0s9 UP 10.21.3.17/28 enp0s10 UP 10.21.3.33/27 araceli@rocky:~$
Conceptes clau
Xarxa privada 10.21.3.X
Rang privat (RFC 1918, bloc 10.0.0.0/8) reservat per a xarxes internes. No és encaminable a Internet, de manera que els equips es comuniquen entre ells de forma aïllada. El segon octet (21) diferencia el meu entorn del dels companys.
Màscara de xarxa
Indica quina part de l’adreça identifica la xarxa i quina identifica els equips (hosts). Amb n bits de host, el nombre d’adreces útils és 2n − 2, ja que es resten l’adreça de xarxa i la de broadcast.
VLSM
Sigla de Variable Length Subnet Mask (màscara de subxarxa de longitud variable): cada subxarxa rep la màscara que s’ajusta a la seva necessitat, en lloc d’una mida fixa. Així s’aprofiten millor les adreces.
Les tres subxarxes
- Màscara
- 255.255.255.248
- Xarxa
- 10.21.3.0
- Router
- 10.21.3.1
- MV actuals
- 5 (.2 – .6)
- Broadcast
- 10.21.3.7
- Útils
- 6 (1 router + 5 MV)
Mida justa per a la necessitat actual: 5 màquines virtuals i 1 router. Ocupació del 100 %.
- Màscara
- 255.255.255.240
- Xarxa
- 10.21.3.16
- Router
- 10.21.3.17
- MV actuals
- 5 (.18 – .22)
- Lliures
- 8 (.23 – .30)
- Broadcast
- 10.21.3.31
- Útils
- 14 (1 router + 13 MV)
5 MV + 1 router (ocupació del 43 %). Mida mitjana: permet afegir fins a 8 equips més.
- Màscara
- 255.255.255.224
- Xarxa
- 10.21.3.32
- Router
- 10.21.3.33
- MV actuals
- 5 (.34 – .38)
- Lliures
- 24 (.39 – .62)
- Broadcast
- 10.21.3.63
- Útils
- 30 (1 router + 29 MV)
5 MV + 1 router (ocupació del 20 %). Mida gran: permet afegir fins a 24 equips més.
Mapa d’adreces .0 – .63
La reserva .8 – .15 no pertany a cap subxarxa. Està situada just després de la Subxarxa 1 perquè, si cal, aquesta pugui passar de /29 (.0 – .7) a /28 (.0 – .15) sense canviar cap adreça.
Justificació del pla
Per què no s’utilitzen màscares de classe?
Una /24 (classe C) donaria 254 adreces a cada xarxa i, avui, en faríem servir només 6 (5 MV + 1 router). Les màscares /8, /16 i /24 malgasten adreces i fan créixer innecessàriament els dominis de broadcast. Amb VLSM, cada xarxa rep la capacitat que necessita.
Criteri d’assignació de rangs
Les tres subxarxes tenen avui 5 MV cadascuna, però cada una es dimensiona segons la seva previsió de creixement: sense marge (/29), creixement moderat (/28) i creixement gran (/27). Totes comencen en una adreça múltiple de la seva mida (.0, .16, .32), condició necessària perquè la màscara sigui vàlida.
Criteri d’assignació d’adreces
El router (Rocky) sempre pren la primera adreça útil de cada subxarxa (.1, .17, .33): així la porta d’enllaç és fàcil de recordar i coherent. Les MV reben les adreces següents de manera ordenada.
Previsió de creixement
El bloc .8 – .15 queda lliure expressament: si la Subxarxa 1 creix, pot passar de /29 a /28 (10.21.3.0 – .15) sense canviar cap adreça existent. A més, de .64 a .255 queda espai per a noves subxarxes.
Inventari d’adreces
| Adreça IP | Equip | Subxarxa | Màscara | Porta d’enllaç | Estat |
|---|---|---|---|---|---|
| 10.21.3.0 | — Adreça de xarxa | Subxarxa 1 | /29 | — | NO ASSIGNABLE |
| 10.21.3.1 | Rocky-Router (porta d’enllaç) | Subxarxa 1 | /29 | — | EN ÚS |
| 10.21.3.2 | MV-01 | Subxarxa 1 | /29 | 10.21.3.1 | EN ÚS |
| 10.21.3.3 | MV-02 | Subxarxa 1 | /29 | 10.21.3.1 | EN ÚS |
| 10.21.3.4 | MV-03 | Subxarxa 1 | /29 | 10.21.3.1 | EN ÚS |
| 10.21.3.5 | MV-04 | Subxarxa 1 | /29 | 10.21.3.1 | EN ÚS |
| 10.21.3.6 | MV-05 | Subxarxa 1 | /29 | 10.21.3.1 | EN ÚS |
| 10.21.3.7 | — Broadcast | Subxarxa 1 | /29 | — | NO ASSIGNABLE |
| 10.21.3.8 | Reserva de creixement de la Subxarxa 1 | — | — | — | RESERVA |
| 10.21.3.9 | Reserva de creixement de la Subxarxa 1 | — | — | — | RESERVA |
| 10.21.3.10 | Reserva de creixement de la Subxarxa 1 | — | — | — | RESERVA |
| 10.21.3.11 | Reserva de creixement de la Subxarxa 1 | — | — | — | RESERVA |
| 10.21.3.12 | Reserva de creixement de la Subxarxa 1 | — | — | — | RESERVA |
| 10.21.3.13 | Reserva de creixement de la Subxarxa 1 | — | — | — | RESERVA |
| 10.21.3.14 | Reserva de creixement de la Subxarxa 1 | — | — | — | RESERVA |
| 10.21.3.15 | Reserva de creixement de la Subxarxa 1 | — | — | — | RESERVA |
| 10.21.3.16 | — Adreça de xarxa | Subxarxa 2 | /28 | — | NO ASSIGNABLE |
| 10.21.3.17 | Rocky-Router (porta d’enllaç) | Subxarxa 2 | /28 | — | EN ÚS |
| 10.21.3.18 | MV-06 | Subxarxa 2 | /28 | 10.21.3.17 | EN ÚS |
| 10.21.3.19 | MV-07 | Subxarxa 2 | /28 | 10.21.3.17 | EN ÚS |
| 10.21.3.20 | MV-08 | Subxarxa 2 | /28 | 10.21.3.17 | EN ÚS |
| 10.21.3.21 | MV-09 | Subxarxa 2 | /28 | 10.21.3.17 | EN ÚS |
| 10.21.3.22 | MV-10 | Subxarxa 2 | /28 | 10.21.3.17 | EN ÚS |
| 10.21.3.23 | Disponible | Subxarxa 2 | /28 | 10.21.3.17 | LLIURE |
| 10.21.3.24 | Disponible | Subxarxa 2 | /28 | 10.21.3.17 | LLIURE |
| 10.21.3.25 | Disponible | Subxarxa 2 | /28 | 10.21.3.17 | LLIURE |
| 10.21.3.26 | Disponible | Subxarxa 2 | /28 | 10.21.3.17 | LLIURE |
| 10.21.3.27 | Disponible | Subxarxa 2 | /28 | 10.21.3.17 | LLIURE |
| 10.21.3.28 | Disponible | Subxarxa 2 | /28 | 10.21.3.17 | LLIURE |
| 10.21.3.29 | Disponible | Subxarxa 2 | /28 | 10.21.3.17 | LLIURE |
| 10.21.3.30 | Disponible | Subxarxa 2 | /28 | 10.21.3.17 | LLIURE |
| 10.21.3.31 | — Broadcast | Subxarxa 2 | /28 | — | NO ASSIGNABLE |
| 10.21.3.32 | — Adreça de xarxa | Subxarxa 3 | /27 | — | NO ASSIGNABLE |
| 10.21.3.33 | Rocky-Router (porta d’enllaç) | Subxarxa 3 | /27 | — | EN ÚS |
| 10.21.3.34 | MV-11 | Subxarxa 3 | /27 | 10.21.3.33 | EN ÚS |
| 10.21.3.35 | MV-12 | Subxarxa 3 | /27 | 10.21.3.33 | EN ÚS |
| 10.21.3.36 | MV-13 | Subxarxa 3 | /27 | 10.21.3.33 | EN ÚS |
| 10.21.3.37 | MV-14 | Subxarxa 3 | /27 | 10.21.3.33 | EN ÚS |
| 10.21.3.38 | MV-15 | Subxarxa 3 | /27 | 10.21.3.33 | EN ÚS |
| 10.21.3.39 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.40 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.41 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.42 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.43 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.44 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.45 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.46 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.47 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.48 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.49 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.50 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.51 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.52 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.53 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.54 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.55 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.56 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.57 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.58 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.59 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.60 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.61 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.62 | Disponible | Subxarxa 3 | /27 | 10.21.3.33 | LLIURE |
| 10.21.3.63 | — Broadcast | Subxarxa 3 | /27 | — | NO ASSIGNABLE |
Configuració del router Rocky
# 1. Assignar la primera IP útil de cada subxarxa a cada interfície [root@rocky ~]# nmcli con mod enp0s8 ipv4.addresses 10.21.3.1/29 ipv4.method manual [root@rocky ~]# nmcli con mod enp0s9 ipv4.addresses 10.21.3.17/28 ipv4.method manual [root@rocky ~]# nmcli con mod enp0s10 ipv4.addresses 10.21.3.33/27 ipv4.method manual [root@rocky ~]# nmcli con up enp0s8; nmcli con up enp0s9; nmcli con up enp0s10 # 2. Activar l'encaminament entre subxarxes (de forma permanent) [root@rocky ~]# echo "net.ipv4.ip_forward = 1" > /etc/sysctl.d/99-router.conf [root@rocky ~]# sysctl --system # 3. Comprovar la configuració [root@rocky ~]# ip -br addr [root@rocky ~]# ip route [root@rocky ~]#
