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 - robocfgessendo 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 robocfgpotrebbe non funzionare su tutte le revisioni hardware Broadcom e simili.