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.0aquellein192.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.
