Ubuntu Network Priority


12

Situazione Sono temporaneamente senza una connessione Internet fissa sul mio computer desktop. Sto usando il mio HTC Magic come un dongle 3G tramite USB0. Voglio anche essere in grado di stampare sulla mia stampante Samsung collegata tramite Ethernet su eth0. Quindi ho impostato eth0 per avere un IP statico e un server dhcp3 installato.

Il problema Non appena abilito eth0 non riesco più a navigare in Internet perché l'indirizzo IP statico viene aggiunto alla mia tabella di routing.

Soluzione trovata Eliminare manualmente eth0 come gateway predefinito dopo aver abilitato l'interfaccia.

Possibile soluzione migliore Dai la priorità permanente alla mia connessione usb0.

Domanda È possibile dare priorità a una determinata connessione di rete? Come?


1
Ho fatto una domanda simile - superuser.com/questions/331720/…
Praveen Sripati,

Risposte:


17

Mentre stavo usando l'utilità di rete in Ubuntu per configurare le mie connessioni di rete, le impostazioni in / etc / network / interfaces sono apparentemente ignorate.

Quando faccio clic con il tasto destro sull'icona di rete, quindi Modifica connessioni -> eth0 -> Impostazioni IPv4 non riesco ad applicare le impostazioni senza un set di gateway. Tuttavia, nella finestra di dialogo che si apre dal pulsante Percorsi posso selezionare la casella "Usa questa connessione solo per le risorse sulla sua rete". Ciò impedirà l'aggiunta del percorso e posso ancora accedere a Internet tramite l'altra mia connessione.


1
Suggerimento: funziona! ma non ho trovato il pulsante Rotte durante la modifica delle connessioni in Ubuntu 18.04 Network Manger predefinito ma sono stato in grado di trovarlo durante la modifica tramite GUI dopo aver eseguito il nm-connection-editorcomando.
Omid

1

Quando si imposta l'IP statico per eth0, non impostare un gateway per la connessione. Questa è una configurazione comune quando ci sono più porte come eth1, eth2 ecc. Se non viene specificato alcun gateway, non viene definito alcun routing gateway.

Esempio di configurazione usando / etc / network / interfaces.

# L'interfaccia di rete principale
auto eth0
iface eth0 inet statico
        indirizzo 192.169.10.1
        maschera di rete 255.255.255.0

0

Da quello che ho capito, vuoi che eth0 sia usato solo per connessioni locali (stampanti, ecc.) E la tua connessione usb0 per il "mondo esterno".

Immagino che il modo migliore per farlo sia quello di modificare la tabella di routing in modo che il traffico locale venga instradato attraverso eth0 e il traffico esterno venga indirizzato a usb0.

Un modo semplice per farlo è usare IPTables, che ti permetterà di instradare traffico specifico attraverso l'interfaccia specificata. Controlla il sito Web di seguito per un tutorial completo.

http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/index.html

In bocca al lupo!

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.