Sistemes

hpServer: Ethernet mitjançant un router invertit

Segona vida per a un Archer C80: pont WDS cap al router principal i cable

4 min de lectura

A la nota anterior explicava com el meu servidor hpServer perdia la connexió Wi-Fi i li vaig muntar un "vigilant" que la repara sol. Aquesta vegada toca donar un final digne a la història: he rescatat un router vell que feia mesos que era a un calaix i li he trobat una feina molt peculiar — ara treballa a l'inrevés.

Un router amb una feina nova

Un router domèstic normal rep internet per cable i ho reparte per Wi-Fi per tota la casa. El meu ara fa just el contrari: es connecta per Wi-Fi al router principal i entrega la connexió per cable al servidor.

Internet
    │
Router principal
    │
    ├── Wi-Fi
    │
Router vell (fent de pont)
    │
 Cable de xarxa
    │
hpServer

I per a què el vull? Perquè els cables són avorrits d'instal·lar però moltíssim més fiables que el Wi-Fi. Amb aquest muntatge, el servidor té l'estabilitat del cable sense haver de fer forats a casa per passar-ne un fins al router. El router vell fa de "traductor": rep la senyal sense fils i la converteix en cable. Aquesta manera de treballar té nom tècnic —WDS o "mode pont"— però la idea és senzilla: és un repetidor amb sortida de cable.

Configurar-lo: tres passos i una contrasenya mal posada

Al panell del router vell:

  1. Canviar-li l'adreça interna a 192.168.0.2, per no xocar amb el router principal (que és el .1). Com en un carrer: dues cases no poden tenir el mateix número.
  2. Activar el mode pont: cercar la xarxa de casa, seleccionar-la i posar-hi la contrasenya. El meu primer intent va fallar — havia teclejat malament la contrasenya. Segon intent: de "Conectant..." a "Connectat".
  3. Traure-li la feina de "repartidor d'adreces" (el DHCP, el servei que reparte números interns a cada aparell). Aquesta feina la continua fent el router principal, i així tota la casa segueix sent una sola xarxa.

Ensenyar al servidor la seva nova connexió

Al fitxer on el servidor defineix les seves connexions de xarxa, li vaig afegir el cable al costat del Wi-Fi que ja tenia:

auto lo
iface lo inet loopback

allow-hotplug enp2s0
iface enp2s0 inet dhcp

allow-hotplug wlx6c5ab074f239
iface wlx6c5ab074f239 inet dhcp
    wpa-ssid casa-5G
    wpa-psk ********
    post-up /usr/sbin/iw dev wlx6c5ab074f239 set power_save off

Traducció: el cable (enp2s0) i el Wi-Fi (wlx..., aquell nom estrany el genera el sistema automàticament) estan tots dos configurats per demanar adreça automàticament. Quan hi ha dos camins alhora, el sistema tria sol el més ràpid — el cable, que a la pràctica domèstica és molt més ràpid — i deixa el Wi-Fi de reserva. Sense trucs ni configuracions estranyes.

Comprovar que tot funciona

El procés és com anar pujant graons: primer comprovar que el cable està ben endollat per tots dos costats,

sudo ethtool enp2s0

que va respondre: enllaç detectat, 1000 Mb/s (velocitat màxima de xarxa domèstica). Després, aixecar la connexió i comprovar capa a capa:

sudo ip link set enp2s0 up
sudo ifup enp2s0
ping -I enp2s0 192.168.0.1     # m'escolta el router? Sí
ping -I enp2s0 1.1.1.1         # surto a internet? Sí
ip route get 1.1.1.1           # per on surto? Pel cable

El servidor va rebre l'adreça 192.168.0.41 i vaig poder entrar-hi per SSH a la primera.

El resultat

CABLE (principal)         WI-FI (reserva)
-----------------         ---------------
192.168.0.41              192.168.0.20
1000 Mb/s                 el vigilant el cuida
  • Estabilitat: el cable no es desconnecta quan l'adaptador Wi-Fi es troba un mal dia.
  • Redundància: si el cable falla, hi ha el Wi-Fi; si falla el Wi-Fi, hi ha el vigilant automàtic de la nota anterior que el repara. Dos pisos de seguretat.
  • Reciclatge: un router que anava per al calaix per sempre ara té feina fixa.
  • Zero obra: ni un sol cable creuant casa.

Queda pendent

Fixar l'adreça del servidor al router principal (una "reserva DHCP": que sempre li toqui el mateix número, com una plaça de garatge assignada). I decidir si el Wi-Fi USB es queda de reserva o es retira del tot — de moment, es queda.

Des de llavors, zero talls. El servidor té cable, el cable té reserva, i la reserva té un gos guardià que el desperta si s'adorm.