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

Bitte helfen Sie, wenn Sie versuchen, die richtige Methode zum Erstellen einer statischen Route in CentOS zu verstehen

Lösung 1:

Erstellen Sie eine Datei in /etc/syconfig/network-scripts/route-eth0

add Folgendes hinzufügen

192.168.20.0/24 via 192.168.20.253 dev eth0

Ich habe immer diesen Ansatz verwendet. Ich habe festgestellt, dass dies der beste Ansatz ist.

Zu Ihrer Information:Überprüfen Sie – https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-static-routes.html

Lösung 2:

Geräteabhängige Routen im RH-Stil, definiert mit /etc/sysconfig/network-scripts/route-device Dateien hat viele Probleme verursacht.

Echte Systemadministratoren verwenden also nur /etc/sysconfig/static-routes Datei ohne Geräteabhängigkeit:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1

Probleme:

  • Wenn physische Geräte verbunden sind, müssen Sie daran denken, das Route-Gerät zu ändern Datei auch
  • Wenn Sie Adapter in einer virtuellen Maschine neu organisieren.

Natürlich sollte man immer bridge verwenden Geräte, also könnte man route-device vermeiden Dateiprobleme.

Beachten Sie auch die Syntax in /etc/sysconfig/static-routes Datei, Ausschnitt aus /etc/init.d/network :

    # Add non interface-specific static-routes.
    if [ -f /etc/sysconfig/static-routes ]; then
       if [ -x /sbin/route ]; then
           grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
               /sbin/route add -$args
           done
       else
           net_log $"Legacy static-route support not available: /sbin/route not found"
       fi
    fi

Lösung 3:

Es gibt einen einfacheren Weg, Routen hinzuzufügen...

Diese Datei - /etc/init.d/network - wird gestartet, wenn der PC hochfährt, und verwendet eine Datei /etc/sysconfig/static-routes um statische Routen hinzuzufügen

Sie müssen es erstellen, da es nicht existiert.

Wenn Sie die Datei /etc/init.d/network , es liest in dieser Datei jede Zeile, um Routen hinzuzufügen, diese Zeilen müssen mit "any" beginnen, und "route add -" ist bereits bekannt.

In die Datei, die Sie erstellen werden>> /etc/sysconfig/static-routes, müssen Sie also schreiben:

any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth0
  • wobei 10.0.0.0/24 das Netzwerk ist, das Sie erreichen möchten (255.255.255.0 ist die Maske)
  • wobei gw 192.168.0.1 das zu erreichende Gateway ist (sicherlich der Router)
  • wobei eth0 die zu verwendende Schnittstelle ist.

Dies ist der beste Weg, um statische Routen hinzuzufügen, 1 Datei für alles (nicht X-Dateien für X-Schnittstellen)


Linux
  1. Was ist der beste Weg, um ein Segment aus einer Textdatei zu entnehmen?

  2. Linux – Der tragbare Weg, um die Standard-Routen-Quelladresse zu erhalten?

  3. Wie verwendet man inotify richtig?

  4. Was ist der richtige Speicherort der mysql.sock-Datei unter Linux?

  5. Gibt es eine Möglichkeit, die dekomprimierte Größe einer .bz2-Datei zu bestimmen?

So bearbeiten Sie PDF-Dateien unter Linux auf die einfachste Art und Weise

Eine einfache Möglichkeit, den IOStat-Befehl zu verstehen

Einfache Möglichkeit, Dateien mit dem Cat-Befehl zusammenzuführen

Der ln-Befehl unter Linux:Soft- und Hardlinks erstellen

3 Möglichkeiten zum schnellen Erstellen einer Textdatei über das Linux-Terminal

Wo ist die php.ini-Datei auf einem Linux/CentOS-PC?