Centos : ajout d’une route réseau statique
Il peut arriver que la configuration de votre réseau ne permette pas d’atteindre automatiquement un réseau différent du votre. Il faut donc dans ce cas là préciser à votre système par quel chemin il doit passer pour atteindre ce nouveau réseau ….
Par exemple mon système est sur réseau 119.114.169.x, je dois atteindre le réseau 192.168.100.x et pour ça je dois passer par la machine 119.114.169.100 …
Sur Centos il suffit de créer un ficher de configuration dans /etc/sysconfig/network-script/route-« nom de l’interface réseau »
Pour cela il faut dans un premier temps connaitre le nom de votre interface réseau :
# ip addr show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens192: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:50:56:a2:78:58 brd ff:ff:ff:ff:ff:ff inet 119.114.169.186/24 brd 129.104.69.255 scope global noprefixroute ens192 valid_lft forever preferred_lft forever inet6 fe80::250:56ff:fea2:7858/64 scope link valid_lft forever preferred_lft forever 3: ens224: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:50:56:a2:cf:4a brd ff:ff:ff:ff:ff:ff inet 172.16.1.90/24 brd 172.16.191.255 scope global noprefixroute ens224 valid_lft forever preferred_lft forever inet6 fe80::4082:b386:1aa2:7e19/64 scope link noprefixroute valid_lft forever preferred_lft forever 4: virbr0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000 link/ether 52:54:00:d7:e6:af brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever 5: virbr0-nic: mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000 link/ether 52:54:00:d7:e6:af brd ff:ff:ff:ff:ff:ff #
Dans le cas présent nous avons plusieurs interfaces réseaux … L’interface réseau pour le 119.114.169.x est « ens192 »
Nous allons donc créer le fichier /etc/sysconfig/network-script/route-ens192
La déclaration de la route se fait de la manière suivante :
réseau_distant/netmask via passerelle
Donc dans notre cas :
192.168.100.0/24 via 119.114.169.100
# cd /etc/sysconfig/network-scripts/ # ls ifcfg-ens192 ifcfg-Wired_connection_1 route-ens192 # cat route-ens192 192.168.100.0/24 via 119.114.169.100 #
On redémarre le service réseau et on test !
PS : on peut utiliser une autre syntaxe pour le fichier de configuration comme ceci :
GATEWAY0=119.114.169.100
NETMASK0=255.255.255.0
ADDRESS0=119.114.169.0
Si vous devez positionner plusieurs routes il faut alors utiliser la syntaxe suivante :
GATEWAY0=x.x.x.x NETMASK0=x.x.x.x ADDRESS0=x.x.x.x GATEWAY1=x.x.x.x NETMASK1=x.x.x.x ADDRESS1=x.x.x.x
0 commentaire