Ajout de routes statiques
Exemple de configuration Pour une config Netplan
Configuration des routes réseau
Netplan (/etc/netplan/)
Les routes doivent être rajoutéesdéfinies justedirectement ensous dessous desles paramètres de l'interface de sortie,sortie c'souhaitée. Il est àimportant direde choisir le bon fichier adéquatnetplan avant ded'y placer votrevos route routes.
Exemple
de configurationConfiguration avec desIP ipstatique
statiques:
network:
network:
version: 2
renderer: networkd
ethernets:
enp114s0:
addresses:
- 192.168.249.8/24
nameservers:
addresses: []
dhcp4: no
dhcp6: no
gateway4: 192.168.249.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
dhcp4: no
dhcp6: no
Configuration avec route statique (IP statique)
network:
version: 2
renderer: networkd
version: 2
------------------------------------------------------------------------------------------------------------------------
network:
version: 2
renderer: networkd
ethernets:
ens33:
addresses:
- 192.168.1.100/24
routes:
- to: 192.168.1.82
82/32
via: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
Autre exemple de configurationConfiguration avec unroute réseaustatique en(DHCP)
dhcp
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
routes:
- to: 192.168.1.82
82/32
via: 192.168.1.1
L'attribut
Explication estdes attributs
to: l'adresseipIPdestination,del'adresse ipdestination àjoindreEtatteindre"via"(ex:c'est192.168.1.82/32lepour une IP précise, ou192.168.45.0/24pour un réseaudestinationentier).viaon indiquera: la gatewaydupermettantréseaud'atteindreàlaatteindre,destination.dansDans le cas d'un réseau sansgatewaygateway, onmettraindiquera l'adresse'ipIP de l'interface desortiesortie.
Pour
Cas particulier : route sans gateway (on-link: true)
Lorsque vous avez deux interfaces sur le même subnet, le kernel peut ne pas savoir quelle interface utiliser pour joindre une configIP spécifique. Dans ce cas, on-link: true combiné à une table de routage dédiée permet de forcer l'interface de sortie.
on-link: true indique au kernel que la destination est directement accessible sur le lien réseau, sans gateway intermédiaire. La valeur de via sera alors l'IP de destination elle-même.
network:
version: 2
renderer: networkd
ethernets:
enxdceae7dd1709:
addresses:
- 192.168.1.244/24
routes:
- to: 192.168.1.15/32
via: 192.168.1.15
on-link: true
table: 100
- to: 192.168.1.22/32
via: 192.168.1.22
on-link: true
table: 100
routing-policy:
- to: 192.168.1.15/32
table: 100
priority: 50
- to: 192.168.1.22/32
table: 100
priority: 50
dhcp4: false
Note : Plus la valeur de
priorityest basse, plus la règle est prioritaire. Une priorité de50sera donc appliquée avant une règle à100.
Attention : Cette configuration ne résout pas le cas où l'IP de destination est aussi assignée localement sur une autre interface de la même machine. Dans ce cas, le kernel traitera toujours le paquet en local.
/etc/network/interfaces
Rajouter justeAjouter la commande suivante après la configuration réseau dans le fichier /etc/network/interfaces :
up ip route add <réseau_à_atteindre/seau_destination>/<masque> via adresse_ip<gateway_ou_interface>
ou
Exemple :
Example :
up ip route add 192.168.45.0/24 via 192.168.6.1