Skip to main content

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 configuration

Configuration 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


"to"

Explication estdes attributs

  • to : l'adresse ipIP destination,de l'adresse ipdestination à joindre
    Etatteindre "via"(ex: c'est192.168.1.82/32 lepour une IP précise, ou 192.168.45.0/24 pour un réseau destinationentier).
  • et
  • via on indiquera: la gateway dupermettant réseaud'atteindre àla atteindre,destination. dansDans le cas d'un réseau sans gatewaygateway, on mettraindiquera l'adresse 'ipIP de l'interface de sortie

    sortie.
  • 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 priority est basse, plus la règle est prioritaire. Une priorité de 50 sera 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 <seau_à_atteindre/seau_destination>/<masque> via adresse_ip<gateway_ou_interface>
ou
interface_de_sortie

Exemple :

Example :

up ip route add 192.168.45.0/24 via 192.168.6.1