Mi piace rendere possibile l'accesso ai miei Mac con Screen Sharing (o Gestione remota) tramite un gateway non standard, ma quando provo, ottengo solo timeout.
Ecco la mia configurazione:
La mia LAN è connessa tramite uno switch a tutti i miei Mac ea due router, ognuno dei quali parla con un altro provider internet. Ogni router ha una propria sottorete (router 1: 192.168.1.1/24, router 2: 192.168.2.1/24).
I Mac in questa rete sono configurati con la loro interfaccia principale (predefinita) per utilizzare la sottorete del router 1, ma hanno anche una rete virtuale aggiuntiva che accede al router 2.
Entrambi i router hanno le loro porte in ingresso mappate su ogni specifico Mac (usando diversi numeri di porta in entrata, che poi vengono rimappati a 5900 su ciascun Mac locale).
Il problema che ho è che posso raggiungere i miei Mac dall'esterno solo attraverso il router che è attualmente impostato come gateway predefinito su quei Mac, mentre l'accesso ai Mac attraverso l'altro router scade sempre. Naturalmente, se cambio il gateway predefinito di un Mac sull'altro router, posso accedere al Mac tramite quel router dall'esterno, dimostrando che non c'è niente di sbagliato nell'impostazione della mappatura delle porte del router.
Penso che dovrebbe essere possibile avere un servizio sul computer che risponde tramite la stessa interfaccia di rete da cui è stato contattato il socket, giusto? Ma credo che Screen Sharing non segua quel comportamento standard, in qualche modo.
C'è un modo per aggirarlo senza dover riconfigurare i Mac per usare il gateway predefinito "giusto"?
L'obiettivo qui è che se uno dei miei router o il suo provider internet non funziona, voglio comunque poter accedere ai miei Mac attraverso l'altro provider / router. Tutto questo deve funzionare mentre io non sono "a casa", cioè deve lavorare da remoto.