c'è un modo per collegare i router A e B in modo che X possa parlare con Y senza influenzare altri nodi in entrambe le reti?
Se ti interessa davvero solo far sì che Y parli con X con il tuo requisito che Y non consente l'accesso a Internet agli host nella LAN di Y, non è necessario coinvolgere affatto il router.
Installa una seconda scheda di rete su Y.
Collega la seconda scheda di rete su Y alla LAN del router A, ad esempio può essere una delle porte LAN sul router A.
Questo è tutto.
Y sarà in grado di parlare con X e persino ottenere un IP dal server DHCP sulla LAN di X.
Y non inoltrerà il traffico dalla LAN di X a Internet a meno che non abiliti la Condivisione connessione Internet (su Windows) o l'inoltro IP (su Linux) o un equivalente simile su Mac (non sei sicuro di cosa si tratti).
Puoi cercare di inserire una configurazione del firewall su Y che imponga questo.
c'è un modo per collegare i router A e B in modo che X possa parlare con Y senza influenzare altri nodi in entrambe le reti?
Sì, ma il tuo router ha bisogno di più di una semplice interfaccia LAN e WAN. È necessaria una terza interfaccia su entrambi i router e il routing statico configurati tra loro e una configurazione firewall / di inoltro che supporti ciò che si desidera con l'accesso a Internet.
Supponendo che si stia lavorando con un normale hardware di tipo router domestico:
Sulla maggior parte dei router domestici a 4 porte, le 4 porte LAN sono uno switch - concettualmente tutte solo un'interfaccia LAN.
Se è possibile installare OpenWRT / LEDE su questi router o il router ha un firmware basato su OpenWRT / LEDE (come Asus) e il chipset nei router è un chipset Broadcom, è possibile trasformare una porta dall'interfaccia LAN in la sua "terza" interfaccia indipendente. Le 5 porte in tale hardware sono tecnicamente uno switch e un'utilità può essere utilizzata per "disattivare VLAN" internamente singole porte in modo che appaiano su Linux incorporato come interfacce separate uniche.
OpenWRT / LEDE fornisce un'interfaccia web per questo - puoi cambiare le assegnazioni delle porte degli switch, assegnare routing statico, firewall, ecc. Questa è la via più semplice che ho trovato.
DD-WRT e AsusWRT no - devi accedere a una shell sul sistema operativo Linux integrato nel router ed emettere comandi - robocfg
essendo il comando dal nome strano che configura l'hardware. È necessaria la sperimentazione perché i numeri di porta variano in base alla piattaforma. Inoltre Broadcom non fornisce dettagli hardware completi agli sviluppatori del kernel Linux, quindi robocfg
potrebbe non funzionare su tutte le revisioni hardware Broadcom e simili.