GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So stellen Sie die bevorzugte Netzwerkschnittstelle unter Linux ein

Lösung 1:

Hier ist die vollständige Antwort, falls es anderen hilft:

Um Pakete mit den Zielen 192.168.10.* zu erstellen, verwenden Sie eth0, und alle anderen Pakete verwenden eth1:

1) Zeigen Sie Ihre aktuelle Routing-Tabelle an

ip route list

Ein Eintrag wird so etwas wie "Standard über 192.168.1.1" sein, wobei 192.168.1.1 die IP-Adresse Ihres Routers (auch bekannt als Gateway) ist. Denken Sie an die Gateways für eth0 und eth1, da wir sie später brauchen werden.

2) Löschen Sie die Standardroute(n). (Warnung:Dadurch werden Sie offline geworfen.)

ip route del default

3) Fügen Sie eine neue Standardroute hinzu (dies bringt Sie wieder online). Ersetzen Sie unten 192.168.1.1 durch Ihre Gateway-IP-Adresse von oben.

ip route add default via 192.168.1.1 dev eth1

4) Fügen Sie eine bestimmte Route hinzu, die von eth0 bedient wird. Spezifischere Routen haben automatisch Vorrang vor weniger spezifischen.

ip route add 192.168.10.0/24 via 192.168.1.1 dev eth0

Schließlich können Sie Linux fragen, welche Schnittstelle verwendet wird, um ein Paket an eine bestimmte IP-Adresse zu senden:

ip route get 8.8.8.8

Wenn die Konfiguration funktioniert hat, verwenden Pakete an 8.8.8.8 (Googles Server) eth1. Pakete an eine beliebige IP in Ihrem lokalen Netzwerk:

ip route get 192.168.10.7

verwendet eth0.

Lösung 2:

Ihre Netzwerk-Routing-Tabelle bestimmt, wie die Pakete geroutet werden. Sie können zusätzliche Routen hinzufügen oder das Standard-Gateway ändern, um das Routing zu beeinflussen.

Wenn Sie zusätzliche Hilfe benötigen, geben Sie bitte Ihre Routing-Tabelle an.

So zeigen Sie die Routing-Tabelle an:

/sbin/route -n

Standard-GW löschen:

/sbin/route del default gw $IP

Standard-GW hinzufügen:

/sbin/route add default gw $IP

Weitere Details finden Sie auf der Manpage. Es gibt auch andere Möglichkeiten, die Routing-Tabelle zu manipulieren und anzuzeigen.

netstat -r anzuzeigen und ip weiter manipulieren.


Linux
  1. Wie Linux auf den Mainframe kam

  2. So legen Sie eine statische IP-Adresse fest und konfigurieren das Netzwerk unter Linux

  3. So verwenden Sie den Linux-Befehl mtr

  4. Linux – Wie stellt man die Prozessoraffinität eines Prozesses unter Linux ein?

  5. Wie lösche ich die Schnittstellenstatistiken unter Linux?

So ermitteln Sie den Verbindungsstatus eines Netzwerkkabels in Linux

So legen Sie den Hostnamen unter Linux fest oder ändern ihn

3 Möglichkeiten, eine Netzwerkschnittstelle in Linux zu konfigurieren

So verwenden Sie den netstat-Befehl unter Linux

So richten Sie den RabbitMQ-Cluster unter Ubuntu/Debian Linux ein

So richten Sie die UFW-Firewall unter Linux ein