Come utilizzare WiFi ed Ethernet contemporaneamente


19

Breve descrizione:

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

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

Sistema operativo: OS X Lion


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

Vorrei anche mantenerlo nelle preferenze della posizione di rete, se possibile, poiché 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.


Quale intervallo IP assegna il tuo WiFi?
Kyle Cronin,

@KyleCronin È collegato a 192.168.19.1 come router con una subnet mask di 255.255.255.0
jakebird451

@jtbandes Poiché en0 è una priorità, blocca tutto il traffico e ignora l'esistenza di en1. Tuttavia, se scollego en0, il traffico en1 funziona.
jakebird451,

Risposte:


21

La soluzione è stata estremamente semplice.

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

Ho pensato che il campo del router fosse obbligatorio, quindi l'ho compilato. La mia connessione Ethernet ha un "router" per dire, ma non è usata per accedere alle connessioni generali. Compilando quel campo, Mac OS tenterebbe automaticamente di creare una route predefinita attraverso la scheda di rete Ethernet. Ciò reindirizzerebbe tutto il traffico vario attraverso il router sbagliato.

Ho anche provato a eliminare questa route nelle tabelle di routing prima di trovare la soluzione al mio problema. Ciò eliminerebbe il percorso in modo appropriato e consentirebbe al mio sistema software di funzionare correttamente. Tuttavia, dopo circa un minuto, il sistema operativo ha aggiunto nuovamente il percorso (come ho scoperto in seguito). Dopo che il percorso è stato aggiunto di nuovo, le connessioni fallirebbero, quindi ho dovuto riavviare nuovamente il processo. Questa correzione si è dimostrata improduttiva.

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


Grazie quello che mi hai suggerito mi ha aiutato. Sto usando il mio mac come media server per la mia ps3 su Ethernet e il mio wifi non funzionava quando il media server era in uso. Ho dato la priorità al wifi prima e al secondo ethernet e ho lasciato tutto il resto automaticamente e tutto funziona. Molte grazie.

Grazie ha funzionato per me. Lasciare vuoto il campo del router mi ha permesso di utilizzare Ethernet per accedere alla mia rete privata e il wifi per accedere a Internet.
giovedì

8

Mac OS X fornisce il percorso predefinito all'interfaccia attiva con il punteggio più alto. Non ha nulla a che fare con la larghezza di banda. Per modificare la classifica delle interfacce, vai su Preferenze di Sistema> Rete, fai clic sul menu a discesa ingranaggio nell'elenco dei dispositivi e seleziona Imposta ordine di servizio. Quindi trascina per riorganizzare le classifiche delle tue interfacce.

( fonte )

Nel tuo caso, imposta la rete limitata sopra la connessione Internet. OS X tenterà di instradare i pacchetti alla prima interfaccia. Per i pacchetti pensati per quella rete, funzionerà bene. Per i pacchetti non pensati per quella rete vedrà che non ha un gateway o instrada verso Internet e li instraderà alla prossima interfaccia, che è connessa a Internet.

Se la tua rete più piccola ha router o un 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 nel tuo caso che la semplice soluzione di mettere la rete più piccola a una priorità più alta funzionerà.


Ho già impostato la rete con priorità. Scheda Ethernet (en0) con priorità massima e Wifi (en1) che ottiene priorità secondaria. Sfortunatamente, Ethernet (en1) consuma tutto il traffico quando abilitato. Credo che il tuo penultimo paragrafo sia quello che stavo cercando. Tabelle di routing. Descrivere il mio robot è interessante. Ma contiene un bridge wireless con un interruttore sull'altro lato del bridge.
jakebird451,

@ jakebird451 Sì, il problema può essere risolto utilizzando le tabelle di routing.
Adam Davis,
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.