Ho la mia rete aziendale simile a questa:
Lamiareteaziendalesipresentacosì:
- laretedell'ufficio(wifiecablata)halasottorete
192.168.88.0
. - Hoalcunemacchineserversullasottorete
192.168.2.0
(NODE_1,....NODE_10). - Hounamacchina(èunMacmini)con2interfaccedisottoretechefunzionacome:
- ilgatewaypertuttelemacchinenellasottorete
192.168.2.0
. - esponeunservizioVPN(l'applicazionepredefinitaperilserverMac)
- efornisceserviziextra,comeunDNS)
- ilgatewaypertuttelemacchinenellasottorete
LaconfigurazionedelMacminièilmiogrossoproblema.Eccocomeappare:
InterfacciaEtherneten0
- indirizzo:
192.168.88.10
- netmask:
255.255.255.0
- gateway:
192.168.88.1
InterfacciaEtherneten2
- indirizzo:
192.168.2.1
- netmask:
255.255.255.0
- gateway:
192.168.88.10
Hobisognodiinstradaredamacchinein192.168.88.0
aquellein192.168.2.0
.
Perfarlohoattivatolafunzione"Condivisione Internet" di Mac OS: in realtà non so cosa succede sotto il cofano, ma le macchine NODE_1 ... NODE_10 vai su Internet.
Quindi, quando sono connesso alla rete dell'ufficio, così ottengo un IP come: 192.168.88.33
Aggiungo una regola di routing come:
sudo route -n add 192.168.2.0/24 -gateway 192.168.88.10
Fin qui tutto bene: tutto funziona bene !!!!!
Il grosso problema è quando mi collego tramite VPN.
Connessione VPN
Mi collego correttamente alla VPN esposta a: 192.168.88.10
, quindi aggiungo la regola di routing.
sudo route -n add 192.168.2.0/24 -gateway 192.168.88.10
Non riesco a raggiungere le macchine in subnet 192.168.2.0
.
Annusando i pacchetti vedo che i pacchetti seguono l'hop:
- - > 192.168.88.10
- - > 192.168.2.1
- - > 192.168.2.110
- < - 192.168.2.1
- < - 192.168.88.1
Il pacchetto va al gateway 192.168.88.1
anziché 192.168.88.10
. Osservando le tabelle di routing di Mac mini vedo:
192.168.88.202 192.168.88.10 UH 2 93 ppp1
192.168.88.202 40:6c:8f:3:d5:e7 UHLS2 0 0 en0
40:6c:8f:3:d5:e7
è l'indirizzo mac di 192.168.88.1
.
Vorrei modificare il routing senza utilizzare la condivisione Internet per consentire l'accesso a Internet per 192.168.2.0
e coprire sia la VPN che lo scenario locale, ma non conosco i passaggi Ho bisogno di fare e come scrivere le regole.
Grazie mille.