Guida MikroTik
Servizi di rete (DHCP, DNS…)Intermedio

DHCP Relay: server DHCP centralizzato per più subnet

Configurare DHCP Relay su RouterOS per far comunicare client DHCP in subnet diverse con un unico server DHCP centralizzato, tipico in reti WISP multi-segmento.

In una rete WISP con più VLAN o subnet, il DHCP relay permette di centralizzare il server DHCP su un unico router/server, evitando di configurare un server separato per ogni segmento. Il relay intercetta le richieste broadcast DHCP dei client e le inoltra in unicast al server centrale, inserendo nel campo giaddr il proprio local-address: così il server sa da quale subnet assegnare l'IP.

Schema tipico WISP

  • Server DHCP centralizzato: 10.0.0.1 (router core o server dedicato)
  • Segmento 1: 192.168.1.0/24 — VLAN clienti zona Nord
  • Segmento 2: 192.168.2.0/24 — VLAN clienti zona Sud
  • Il relay gira sul router edge che fa da gateway per entrambe le VLAN
/ip/dhcp-relay — configurare il relay per due subnet
# Relay per la VLAN1 (clienti zona Nord)
/ip/dhcp-relay add \
  name=relay-nord \
  interface=vlan10 \
  dhcp-server=10.0.0.1 \
  local-address=192.168.1.1 \
  add-relay-info=yes \
  disabled=no

# Relay per la VLAN2 (clienti zona Sud)
/ip/dhcp-relay add \
  name=relay-sud \
  interface=vlan20 \
  dhcp-server=10.0.0.1 \
  local-address=192.168.2.1 \
  add-relay-info=yes \
  disabled=no

# Verifica
/ip/dhcp-relay print

Parametri chiave del DHCP Relay

  • interface — interfaccia rivolta verso i client (dove arrivano le richieste broadcast DHCP).
  • dhcp-server — IP del server DHCP centralizzato a cui inoltrare le richieste.
  • local-address — IP del relay usato come source address; il server DHCP lo usa per capire da quale subnet proviene la richiesta e assegnare IP dal pool corretto.
  • add-relay-info=yes — aggiunge l'opzione DHCP 82 (Agent Circuit ID) con informazioni sull'interfaccia. Utile per logging e per server DHCP che assegnano IP in base alla porta/VLAN.
CONFIGURAZIONE LATO SERVER: sul server DHCP centralizzato è necessario creare un pool e una /ip/dhcp-server/network per OGNI subnet remota. La local-address del relay deve corrispondere al gateway configurato nella network DHCP del server. Inoltre il server centrale deve avere una rotta di ritorno verso le subnet remote.
QUANDO NON SERVE: se il router che fa da gateway alle VLAN può ospitare lui stesso i server DHCP locali (è il caso più comune sui router edge MikroTik), il relay è inutile e aggiunge complessità. Usa il relay solo quando il DHCP DEVE stare altrove (es. server centrale aziendale, integrazione con un IPAM esterno).
DHCP relayDHCP centralizzatomulti-subnetrelay agentdhcp-relayRouterOSWISPoption 82giaddrlocal-address

Configura senza fatica con l'AI

In WispOS l'agente AI genera la configurazione RouterOS dalle tue parole e un tutor ti guida passo passo.

Prova WispOS