Come posso fare in modo che determinati indirizzi Web utilizzino una specifica scheda di rete su Mac OS X?


16

Ho due connessioni Internet al lavoro, la mia connessione Ethernet cablata (che è fortemente filtrata dietro un firewall, non riesco a collegarmi agli aggiornamenti Apple, ecc.) E una connessione wireless che non è filtrata. Uso la mia connessione wireless come connessione principale in modo che le cose generalmente funzionino. Tuttavia, ho alcune risorse Intranet a cui devo accedere solo tramite la connessione cablata. Come posso impostarlo in modo tale che quando visito qualcosa come "intranet.mycompany.com" si instrada automaticamente verso la scheda di rete cablata?

Risposte:


10

Devi aggiungere un percorso manualmente per coprire tutte le reti aziendali. Trova il blocco di rete più piccolo che coprirà tutti gli indirizzi IP aziendali. Ad esempio, la rete aziendale potrebbe essere interamente compresa nell'intervallo 172.16.22.XXX—172.16.25.XXX. Quindi il tuo blocco netto sarebbe 172.16.16.0/20:

/sbin/route add -net 172.16.16.0/20 -interface en0

Nota che sulla mia macchina, en0 è Ethernet, en1 è AirPort.

Ho una sceneggiatura che imposta un sacco di percorsi per la mia situazione locale che è una rete aziendale per tutte le cose aziendali (fogli presenze, domande di ferie, rapporti sulla salute e sicurezza sul lavoro, ecc.), Con WiFi per le cose utili (Bing, O 'Reilly Safari, ecc.). Non ho ancora capito dove devo inserire questo script per fare in modo che Mac OS X aggiunga automaticamente le rotte arcane di cui ho bisogno quando viene visualizzata l'interfaccia.


Un'altra nota: se rovini la tua tabella di routing come ho fatto io (e non riesco più ad accedere a nulla), corri route -n flushalcune volte, quindi passa la posizione della tua rete a qualcos'altro e torna indietro per recuperare le tue normali informazioni di routing.
geerlingguy,

Ho anche questo problema, ma devo fare il contrario e instradare solo il traffico verso * .apple.com tramite WiFi e tutto il resto tramite Ethernet. Lo strumento percorso può essere utilizzato anche per questo?
TraxusIV,

Come faccio a fare quel bit "Trova il blocco di rete più piccolo che coprirà tutti gli indirizzi IP aziendali". per favore?
Raphael Oliveira

Il blocco netto è definito dal numero di bit iniziali. Nell'esempio sopra il blocco di rete 172.16.16.0/20 significa "i primi 20 bit dell'indirizzo IP devono corrispondere a 172.16.16" - il 20 significa che stai "E" inserendo l'indirizzo IP con "11111111.11111111.11110000.0000000" per ottenere i 20 bit iniziali e quindi confrontando quel risultato con '10101100.00010000.00010000.00000000'. Se sai che esiste un certo intervallo per la tua rete aziendale, devi trovare la stringa più lunga di cifre binarie comune tra i due.
ManicDee,

Non posso ringraziarti abbastanza per questo! Ho provato molti altri suggerimenti che non funzionavano. Questo mi ha risparmiato tanta seccatura nel passare dall'interfaccia al lavoro in ambiente aziendale! : D
DazChong,

4

Puoi impostare il tuo ordine di servizio di rete per passare la maggior parte del traffico tramite Wi-Fi o Ethernet.

Ciò rende la connessione preferita qualsiasi servizio messo in cima all'elenco. Sfortunatamente, se vuoi che la maggior parte delle informazioni passi attraverso il Wi-Fi ad eccezione di elementi molto specifici, questo non lo farà. Se la connessione Ethernet utilizza un intervallo di rete IP diverso rispetto al Wi-Fi, passerà automaticamente le risorse necessarie tramite Ethernet.

Quindi, supponiamo che tu abbia la rete dei lupi. Wi-fi: 192.168.1.0-192.168.1.255 Ethernet: 192.168.5.0-192.168.5.255

Tutti i servizi a cui devi accedere con un record DNS che punta a 192.168.5.x passeranno automaticamente tramite Ethernet, ma la tua query DNS continuerà a 192.168.1.x

Tutti gli altri siti Web visitati passeranno tramite Wi-Fi se il Wi-Fi è nella parte superiore.

Per modificare l'ordine di servizio vai su Preferenze di Sistema-> Rete. Fai clic sul menu Azione (l'ingranaggio nella parte inferiore dell'elenco dei servizi) e scegli "Imposta ordine di servizio", quindi trascina il servizio che desideri avere la precedenza in cima all'elenco.


Sì, ho già impostato l'ordine di assistenza, ma sto cercando un modo per modificare le tabelle di routing per articoli specifici. In Windows userei il comando console "route add". Sto cercando qualcosa di simile sul Mac.
JacobJ,

So che è possibile aggiungere tabelle di routing in OS X, poiché è basato su Unix e ho sentito parlare di persone che lo fanno. Ma non so come. Prova a cercare nella CLI della tabella di routing di OpenBSD. Questo dovrebbe dirti come gestire le tabelle di routing attraverso la riga di comando. Se non riesci a trovare nulla fammi sapere, e io darò un'occhiata.
Phillip Boushy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.