Domanda divertente. Fondamentalmente, se hai due server DHCP sulla stessa LAN, ci sarà una corsa per fornire indirizzi e non puoi essere sicuro di chi vince: potresti finire con alcuni indirizzi serviti dal lampone, alcuni dall'AP e un singolo dispositivo, una volta disconnesso, non riottenere lo stesso indirizzo di prima. O, peggio ancora, potresti avere due dispositivi con lo stesso indirizzo.
Quindi è una buona idea bloccare uno dei due. La cosa più semplice è la seguente:
Innanzitutto, assicurati che gli intervalli da cui disegnano gli indirizzi non si sovrappongano : potresti avere 192.168.1.11-74 per uno, 192.168.1.139-202 per l'altro. Almeno, questo impedisce conflitti.
Ora impediamo all'AP di fornire indirizzi IP a client cablati. Supponiamo che l'AP sia collegato al lampone su eth1 , quindi farà il seguente comando:
sudo iptables -A INPUT -i eth1 -p udp --dport 67:68 --sport 67:68 -j DROP
sudo iptables -A OUTPUT -i eth1 -p udp --dport 67:68 --sport 67:68 -j DROP
Abbiamo chiuso. Due commenti:
DHCP utilizza le porte 67 e 68, sul protocollo UDP; bloccando la comunicazione su questi, si impedisce alle richieste DHCP dei client cablati di raggiungere il server DHCP sull'AP; così i client cablati saranno serviti solo dal lampone.
In secondo luogo, è necessario collegare l'AP direttamente al lampone (so che il lampone ha solo una porta Ethernet, che è già utilizzata: è possibile acquistare un adattatore da USB a Ethernet e il lampone avrà una seconda scheda Ethernet). Il motivo è che se si collega l'AP in uno switch, le richieste e le risposte DHCP raggiungeranno / arriveranno dall'AP, senza passare attraverso il lampone, quindi il comando iptables sarà solo inutile.
MODIFICARE:
Ho dimenticato di dire che la regola iptables sopra impedisce anche il flusso di richieste dhcp dall'AP al raspberry, quindi la situazione che hai ora è che l'indirizzo DHCP nell'intervallo 192.168.1.0xx viene fornito dal raspberry ai client cablati, mentre gli indirizzi nell'intervallo 192.168.1.1xx sono dati dall'AP ai client wifi. Almeno, questo è ordinato.