GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare l'interfaccia di rete preferita in Linux

Soluzione 1:

Ecco la risposta completa, nel caso servisse ad altri:

Per creare pacchetti con destinazioni 192.168.10.* usa eth0, e tutti gli altri pacchetti usano eth1:

1) Visualizza la tua attuale tabella di routing

ip route list

Una voce sarà qualcosa come "predefinito tramite 192.168.1.1" dove 192.168.1.1 è l'indirizzo IP del tuo router (noto anche come gateway). Ricorda i gateway per eth0 e eth1, poiché ne avremo bisogno in seguito.

2) Eliminare le route predefinite. (Attenzione:questo ti metterà offline.)

ip route del default

3) Aggiungi un nuovo percorso predefinito (questo ti riporterà online). Sostituisci 192.168.1.1, di seguito, con l'indirizzo IP del tuo gateway dall'alto.

ip route add default via 192.168.1.1 dev eth1

4) Aggiungi un percorso specifico che sarà servito da eth0. I percorsi più specifici hanno automaticamente la precedenza su quelli meno specifici.

ip route add 192.168.10.0/24 via 192.168.1.1 dev eth0

Infine, puoi chiedere a Linux quale interfaccia verrà utilizzata per inviare un pacchetto a un indirizzo IP specifico:

ip route get 8.8.8.8

Se la configurazione ha funzionato, i pacchetti a 8.8.8.8 (il server di Google) utilizzeranno eth1. Pacchetti verso qualsiasi IP sulla tua rete locale:

ip route get 192.168.10.7

utilizzerà eth0.

Soluzione 2:

La tua tabella di routing di rete determinerà come vengono instradati i pacchetti. Puoi aggiungere percorsi aggiuntivi o modificare il gateway predefinito per influire sul routing.

Se desideri ulteriore assistenza, fornisci la tua tabella di instradamento.

Per visualizzare la tabella di routing:

/sbin/route -n

Per eliminare gw predefinito:

/sbin/route del default gw $IP

Per aggiungere gw predefinito:

/sbin/route add default gw $IP

Per ulteriori dettagli, controlla la manpage. Esistono anche altri modi per manipolare e visualizzare la tabella di instradamento.

netstat -r da visualizzare e ip per manipolare ulteriormente.


Linux
  1. Come Linux è arrivato al mainframe

  2. Come usare il comando mtr di Linux

  3. Come impostare il nome di un thread nei pthread di Linux?

  4. Come impostare l'indirizzo IP da C in Linux

  5. Come posso cancellare le statistiche dell'interfaccia su Linux

Come scoprire lo stato connesso di un cavo di rete in Linux

Come impostare o modificare il nome host su Linux

3 modi per configurare un'interfaccia di rete in Linux

Come usare il comando netstat in Linux

Come configurare il cluster RabbitMQ su Ubuntu/Debian Linux

Come configurare il firewall UFW su Linux