J'ai du mal à mettre en place des itinéraires permanents pour mes interfaces réseau,
en dessous de ma configuration:
ETH0: 172.23.137.27 Netmask/25 - 255.255.255.128 Gateway - 192.168.126.126
ETH1: Trunk VLAN - VLAN ID: 305 172.21.107.123 Netmask/28 - 255.255.255.240 Gateway - 172.21.107.113
interfaces config sont comme suit:
[.____] [.____] CAT IFCFG-ETH0 [.____] Device = Eth0 [.____] HWADDR = 2C: 59: E5: 42: CB: CE [.____] Type = Ethernet # Uuid = eefb4ac8-42ba-4fc3-9918-08aae7edef3b [.____] Onboot = Oui [.____ [.____] Netmask = 255.255.255.128 [.____] Passerelle = 192.168.126.126 [.____] # Userctl = non [.____] [.____] ETH1 [.____] HWADDR = 2C: 59: E5: 42: CB: Ed [.____] UUID = 68F6C45E-48BA-4B33-8DA7-D4D7979EB72D [.____] ONBOOT = Oui bootproto = Aucun nm_controled = non [.____] CAT IFCFG-ETH1.305 [ oui bootproto = static Type = Ethernet iPaddr = 172.21.107.123 Netmask = 255.255.255.240] Passerelle = 172.21.107.113 .] # Nm_controlled = non [.____] itinéraire -n Table de routage IP du noyau [.____] Gateway Genmask Drapeaux Métrique Utilisez IFace 172.21.107.112 0.0.0.0 255.255.255.240 U 0 0 0 ETH1.305 [.____] 192.168.126.0 0.0.0.0 255.255.255.128 U 0 0 0 Eth0 192.168.192.0 0.0.0.0 255.255.0.0 U 0 0 0 Eth3 0.0.0.0 172.21.107.113 0.0.0.0 UG 0 0 0 ETH1.30 [.____]
La route par défaut ne fonctionne que si je l'insère manuellement: Route Del Par défaut GW 192.168.126.126 Eth0
Mais n'a pas fonctionné en utilisant: Route-Eth0 sous/etc/sysconfig/scripts de réseau
Pour tout périphérique réseau qui n'est pas ma passerelle par défaut, je définit généralement le drapeau de l'itinéraire par défaut sur Non:
DEFROUTE="no"
Cela semble fonctionner sans aucun problème pour mes serveurs avec plusieurs interfaces réseau. Si vous redémarrez ensuite votre service réseau ou vos interfaces, vous devriez pouvoir vérifier les itinéraires pour voir que cela fonctionne réellement:
/sbin/route -n
Espérons que cela aide.
Vous pouvez spécifier la passerelle par défaut dans le fichier/etc/sysconfig/réseau comme celui-ci sur sa propre ligne: GATEWAY=192.168.0.1
Si vous avez besoin de plusieurs passerelles, vous pouvez créer un script shell comme celui-ci:
#!/bin/sh
ip rule add from 172.21.107.112/28 pref 200 lookup 201
ip route add default via 172.21.107.113 dev eth1 table 201
ip rule add from 192.168.126.0/25 pref 200 lookup 202
ip route add default via 192.168.126.126 dev eth0 table 202
ip route add default nexthop via 192.168.126.126 dev eth0
ip route append default nexthop via 172.21.107.113 dev eth0
ip route flush cache
chmod + x le fichier et ajoutez un appel à votre fichier /etc/init.d/network
Vous pouvez spécifier une seule passerelle, et si vous avez ajouté la passerelle dans les deux fichiers d'interfaces, la passerelle du numéro d'interface supérieur sera utilisée comme dans votre cas Eth1, ce qui est correct de la route-N auquel vous avez affiché.
Si vous souhaitez utiliser plusieurs passerelles, vous devez utiliser le routage de stratégie comme suggéré dans la réponse précédente.