Posso usare la rete Wi-Fi e via cavo (Ethernet) contemporaneamente?


10

Sono su una intranet che non è connessa a Internet e un router Wi-Fi con connessione a Internet. Quando sono connesso alla rete wireless, posso navigare in Internet, ma non riesco a navigare nella mia LAN con il mio cavo Ethernet collegato.

Come posso navigare in Internet tramite il mio router Wi-Fi e allo stesso tempo navigare nella mia applicazione Web LAN locale tramite il mio cavo Ethernet collegato?


Come si accede alle "applicazioni LAN"? Potresti darci un esempio dell'indirizzo web che stai utilizzando per accedervi? Potresti confermare che quando dici "tenta di connettersi a Internet" intendi che quando provi ad accedere a un'applicazione LAN in qualche modo cerca di cercare questa applicazione su Internet? Come hai configurato la rete sul tuo computer (sia wireless che ethernet)?
Huygens,

@Huygens Uso il seguente indirizzo per le mie app basate sul Web LAN: xxx.xxx.com/weberp . o 10.10.100.3/weberp. E cerca di andare su Internet. Entrambe le connessioni sono DHCP.
Omadegbo,

Cosa sta nslookup xxx.xxx.comrestituendo per IP su Wireless e cosa sta restituendo sulla LAN Ethernet? Inoltre, qual è la sottorete della tua LAN wireless DHCP e qual è il sunet della tua LAN ethernet DHCP? Infine, qual è la tabella di routing quando si è connessi alla LAN ethernet ( route -n)?
Huygens,

Per quello che ho capito, il wireless e il filo sono 2 connessioni diverse, non ci dovrebbero essere problemi per il tuo sistema nel risolvere i nomi locali attraverso la tua interfaccia lan. Potete fornirci alcune informazioni sui vostri indirizzi IP / subnet mask? Esegui il seguente comando sulla tua console e forniscici i risultati: ifconfig o ip add Pubblica i risultati.
jmsaraiva,

devi scegliere l'uno o l'altro, entrambi svolgono la stessa funzione, Ethernet ignora il wifi.
Sean,

Risposte:


5

Sicuro che puoi. Non l'hai specificato, ma presumo che tu ottenga l'indirizzo IP automaticamente (tramite DHCP ) sia su connessione wireless che cablata.

La rete Ethernet cablata è più veloce della rete wireless, quindi se ci sono due modi per arrivare da qualche parte, la connessione cablata avrà la precedenza sul Wi-Fi per impostazione predefinita. Detto questo, quando ci si connette a entrambi i collegamenti, entrambi i server DHCP per impostazione predefinita si pubblicizzano come gateway predefinito per tutto il traffico.

Quindi ora il tuo computer pensa che abbia due modi per connettersi a Internet e, poiché è preferibile cablato, invierà il traffico per Internet tramite Ethernet. In tal caso, vedresti due gateway per le reti predefinite 0.0.0.0 nella tabella di routing route -n, uno con il router wireless come gateway e uno per il cablato.

Ma la metrica per il gateway Ethernet sarebbe inferiore a quella wireless, quindi il tuo PC invierà i pacchetti lì. Ora che il tuo router Ethernet li ottiene, non sa cosa farne, quindi li lascia cadere. L'ordine in cui ti sei connesso prima non dovrebbe importare.

Per quanto riguarda la correzione (questo presuppone il caso DHCP), il modo corretto sarebbe quello di dire al router LAN di interrompere la pubblicità stessa come gateway predefinito. Devi accedere al router e consultare le impostazioni. Se non hai alcun controllo sul router, puoi rimuoverlo dalla tua estremità con:

route del default gw eth.router.ip.address

1

Non ho ancora abbastanza informazioni per darti una risposta in cui sono fiducioso al 100%, ma ecco alcune ipotesi.

  • Quando si è connessi alla LAN cablata, ci si trova su una sottorete diversa rispetto a quando si utilizza la LAN wireless. Il routing tra queste 2 LAN non è configurato e, pertanto, quando si richiede un intervallo IP che non si trova nella LAN attiva corrente, il pacchetto viene inviato all'interfaccia "predefinita", in genere il gateway / router.
  • Sono attive sia la connessione wireless che la connessione cablata, ma quella cablata viene attivata dopo quella wireless e qualunque strumento di gestione della rete in uso stia semplicemente sostituendo le voci della tabella di instradamento con l'ultima connessione attivata. Pertanto, quando si attiva la connessione cablata, la tabella di routing precedente viene "cancellata / rimossa". Potrebbe essere necessario regolare manualmente il routing nello strumento di gestione della rete.

0

Network Manager di Ubuntu ora include una fantastica funzionalità per isolare un'interfaccia solo per le risorse locali. Questa funzione consente di specificare un'interfaccia (come una connessione VPN o LAN) come solo locale e da non utilizzare per le connessioni Internet in uscita.

Dal menu WiFi, vai su Modifica connessioni e quindi seleziona la connessione Ethernet che desideri modificare. Quindi, vai alla scheda Impostazioni IPv4 e fai clic sul pulsante Percorsi . Seleziona la casella Usa questa connessione solo per le risorse sulla sua rete :

inserisci qui la descrizione dell'immagine

Fai lo stesso con la scheda Impostazioni IPv6 se necessario. Quindi, infine, disconnetti e riconnetti l'interfaccia modificata.

Ora Ubuntu non instraderà in modo intelligente il traffico diretto a Internet attraverso questa interfaccia.


In alternativa, puoi fare la stessa cosa dalla riga di comando. cdsopra /etc/NetworkManager/system-connectionse trova l'interfaccia che desideri scegliere come target.

Aprilo con sudo nano <your targeted interface>e aggiungi il seguente testo sotto le intestazioni [ipv4]e [ipv6]:

never-default=true

Il tuo file finito dovrebbe assomigliare a:

...

[ipv4]
dns-search=
method=auto
never-default=true

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto
never-default=true

Si noti che con il metodo della riga di comando, sarà necessario disconnettersi e riconnettersi alla rete per consentire l'esecuzione di queste impostazioni.

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.