J'ai essayé de comprendre quelle est la bonne façon d'ajouter une route statique sur une machine CentOS 6.x. Dans certains forums, ils disent de créer un fichier nommé route-dev_name
(par exemple route-eth0) avec la route appropriée et de le placer /etc/sysconfig/network-scripts
, dans certains forums, ils disent que le fichier doit être nommé static-routes
, dans les deux cas, je ne peux pas définir une route statique. Il semble que dans certaines versions de CentOS, cela ne fonctionne que lors de la dénomination du fichier route-dev_name
et dans certaines versions, il ne fonctionne que lors de la dénomination du fichier static-routes
. Quelqu'un peut-il m'aider? Voici le contenu de mon fichier d'itinéraire:
192.168.20.0/24 via 192.168.20.253 dev eth0
Merci d'avance
Réponses:
Les routes dépendantes du périphérique de style RH définies à l'aide de
/etc/sysconfig/network-scripts/route-device
fichiers ont causé beaucoup de problèmes.Ainsi, les vrais administrateurs système n'utilisent que des
/etc/sysconfig/static-routes
fichiers sans dépendance de périphérique:Problèmes:
Naturellement, il faut toujours utiliser des périphériques de pont , afin d'éviter les problèmes de fichiers de périphérique de route .
Notez également la syntaxe dans le
/etc/sysconfig/static-routes
fichier, sniplet de/etc/init.d/network
:la source
Créez un fichier dans / etc / syconfig / network-scripts / route-eth0
ajouter ajouter ce qui suit
J'ai toujours utilisé cette approche. J'ai trouvé que c'était la meilleure approche.
FYI: Check - https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-networkscripts-static-routes.html
la source
route-devX
fichier est ignoré et que les serveurs ne remontent pas la route lorsque le serveur est redémarré ou que le service réseau est redémarré, une idée qu'est-ce qui pourrait en être la cause?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 utilise un fichier/etc/sysconfig/static-routes
pour ajouter des routes statiquesVous 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, cette ligne doit 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:
C'est le meilleur moyen d'ajouter des routes statiques, 1 fichier pour tout (pas des fichiers X pour les interfaces X)
la source
J'utilise toujours l'
route-ethX
approche fichier sur mes CentOS 6.4 et 6.5:Créez / éditez le fichier
/etc/sysconfig/network-scripts/route-ethX
(où X est votre numéro d'interface) et définissez votre itinéraire dans ce fichier:Vous pouvez également modifier ce fichier en utilisant le format suivant (personnellement, je préfère la première syntaxe):
Redémarrez ensuite le réseau pour appliquer les modifications:
Lectures complémentaires: https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s1-networkscripts-static-routes.html
la source
Dans / etc / sysconfig / network-scripts, il y a un script ifup-routes . Il recherche les fichiers avec le nom route-dev_name, par exemple route-eth0.
la source
Dans mon cas, le fichier " / etc / sysconfig / network-scripts / route-device " n'existait pas.
Je procède à l'ajout du réseau ou de l'ip requis sur le fichier " / etc / sysconfig / static-routes " et pour le rendre définitivement, j'ai redémarré la machine et il s'est avéré fonctionner comme prévu.
cela a été fait dans un:
cat /etc/centos-release CentOS Linux release 7.5.1804 (Core)
Meilleures salutations,
Manuel Lazo
la source