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)