Come utilizzare WiFi ed Ethernet allo stesso tempo

18

Breve descrizione:

Ho bisogno della mia scheda Ethernet (en0) per vedere tutto il traffico sotto 192.168.2.xxx.

Tuttavia, devo anche utilizzare la scheda WiFi (en1) per tutto il resto del traffico.

Sistema operativo: OS X Lion

Sto utilizzando una posizione di rete separata per gestire questo uso specifico (poiché si tratta di un progetto di robotica che comunica via Ethernet). Ethernet (en0) doveva essere impostato come IP statico (192.168.2.10) in base ai requisiti del dispositivo a cui mi sto connettendo. Tutte le connessioni sulla scheda Ethernet (en0) devono essere 192.168.2.xxx come specificato sopra. WiFi (en1) è impostato come DHCP su un router poiché non ha senso assegnarlo come statico per il traffico generico. Ethernet (en0) è impostato come priorità su WiFi (en1).

Vorrei anche tenerlo sotto le preferenze di posizione della rete se possibile dal momento che non ho bisogno che questa funzione sia sempre attiva.

Gradirei davvero il tuo aiuto su questo. Nessuno con cui ho parlato sa come risolvere questo problema.

    
posta jakebird451 02.04.2012 - 21:39
fonte

2 risposte

19

La soluzione era estremamente semplice.

  1. Assegna priorità a Ethernet per primo.
  2. In Preferenze di Sistema- > Impostazioni di rete: dove EN0 è configurato manualmente, lascia il campo router vuoto .

Ho pensato che fosse necessario il campo router, quindi l'ho riempito. La mia connessione Ethernet ha un "router" per dire, ma non è utilizzato per accedere alle connessioni generali. Compilando questo campo, il sistema operativo Mac cercherà automaticamente di creare una route predefinita attraverso la scheda NIC Ethernet. Ciò reindirizza tutto il traffico vario attraverso il router sbagliato.

Ho anche provato a cancellare questa rotta nelle tabelle di routing prima di trovare la soluzione al mio problema. Questo eliminerebbe la rotta in modo appropriato e consentirà al mio sistema software di funzionare correttamente. Tuttavia, dopo circa un minuto, il percorso è stato nuovamente aggiunto (come ho scoperto in seguito) dal sistema operativo. Dopo che la rotta è stata riaggiunta, le connessioni sarebbero fallite, quindi ho dovuto riavviare il processo tutto da capo. Questa correzione si è rivelata improduttiva.

Spero che questo aiuti qualcuno con i loro problemi di rete.

    
risposta data 04.10.2012 - 21:27
fonte
8

Mac OS X gives the default route to the highest-ranked, active interface. It doesn't have anything to do with bandwidth. To change interface rankings, go to System Preferences > Network, click the cog drop-down menu under the list of devices and select Set Service Order. Then drag to rearrange your interface rankings.

( fonte )

Per il tuo caso, imposta la rete limitata sopra la connessione internet. OS X tenterà di instradare i pacchetti sulla prima interfaccia. Per i pacchetti destinati a quella rete, funzionerà correttamente. Per pacchetti non destinati a quella rete, vedrà che non ha un gateway o una rotta verso Internet e li indirizzerà all'interfaccia successiva, che è connessa a Internet.

Se la tua rete più piccola ha router o gateway a cui devi accedere, dovrai modificare le tue tabelle di routing per dire a OS X quali indirizzi IP possono essere trovati su quali reti.

Ma credo che nel tuo caso funzionerà la semplice soluzione di mettere la rete più piccola a una priorità più alta.

    
risposta data 02.04.2012 - 22:00
fonte

Leggi altre domande sui tag