Solution 1 :
Créez un fichier dans /etc/syconfig/network-scripts/route-eth0
ajouter ajouter ce qui suit
192.168.20.0/24 via 192.168.20.253 dev eth0
J'ai toujours utilisé cette approche. J'ai trouvé que c'était la meilleure approche.
Pour votre information :vérifiez -- https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-static-routes.html
Solution 2 :
Routes dépendantes du périphérique de style RH définies à l'aide de /etc/sysconfig/network-scripts/route-device
files a causé beaucoup de problèmes.
Ainsi, les vrais administrateurs système n'utilisent que /etc/sysconfig/static-routes
fichier sans dépendance de périphérique :
any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1
Problèmes :
- Lorsque des appareils physiques sont liés, vous devez vous rappeler de hasarder l'itinéraire-appareil fichier aussi
- Lorsque vous réorganisez des adaptateurs dans une machine virtuelle.
Naturellement, il faut toujours utiliser bridge périphériques, de sorte que l'on pourrait éviter route-périphérique problèmes de fichiers.
Notez également la syntaxe dans /etc/sysconfig/static-routes
fichier, extrait de /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
Solution 3 :
Il existe un moyen plus simple d'ajouter des itinéraires...
Ce fichier - /etc/init.d/network
- est lancé au démarrage du PC, et il utilise un fichier /etc/sysconfig/static-routes
pour ajouter des routes statiques
Vous devez le créer car il n'existe pas.
Si vous lisez attentivement le fichier /etc/init.d/network
, il lit dans ce fichier chaque ligne pour ajouter des routes, ces lignes doivent commencer par "any", et "route add -" est déjà connu.
Donc dans le fichier que vous allez créer>> /etc/sysconfig/static-routes, vous devez écrire :
any net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1 eth0
- où 10.0.0.0/24 est le réseau que vous souhaitez atteindre (255.255.255.0 est le masque)
- où gw 192.168.0.1 est la passerelle à atteindre (certainement le routeur)
- où eth0 est l'interface à utiliser.
C'est le meilleur moyen d'ajouter des routes statiques, 1 fichier pour tout (pas des fichiers X pour des interfaces X)