LINUX:Routeur

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

But

Un routeur (ou router) ou passerelle est un matériel qui sert à relier deux réseaux. Nous allons en concevoir un sous Linux.

Cet article va présenter un routeur un peu plus compliqué qu'un simple routeur reliant deux réseaux privés. Il reliera Internet au LAN privé.


Projet

En Belgique beaucoup de familles utilisent le service de l'ISP Proximus, anciennement Belgacom; c'est mon cas. Pour connecter le LAN privé familial à Internet, il fournit un appareil nommé BBOX 3. Dans la grande majorité des cas, ses prestations suffisent amplement. Mais quand on veut sortir un peu des sentiers battus, on est vite limité. C'est le cas si on veut créer deux LAN privés interconnectés, utiliser des VLANs, sécuriser notre DMZ,...

Le projet présenté dans le schéma ci-dessous, reprend plusieurs objectifs:

  • créer un routeur reliant trois réseaux, un public et deux privés
  • se relier à Internet via une liaison PPPOE (Point to Point Protocil over Ethernet)
  • aborder la problématique du mur de feu ou Firewall

Ce projet pourrait être étendu à l'inclusion d'une DMZ isolant un serveur WEB accessible depuis Internet. L'ajout de serveurs DHCP et DNS.

Ce projet est axé sur Linux; la distribution utilisée est Fedora 35. Nous nous sommes restreints à IPV4. Linux Fedora utilise Network Manager comme gestionnaire réseau. Un interface GUI existe et sera utilisé "nmtui" mais la configuration par ligne de commande existe également "nmcli".


Pour la partie privée, nous avons deux LANs:

  • le LAN n°1 par défaut fourni par la configuration de la BBOX 3: 192.168.1.0/24 (adressage IP de 192.168.1.0 à 192.168.1.255)
  • le LAN n°2 que l'on veut ajouter: 192.168.2.0/24 (adressage IP de 192.168.2.0 à 192.168.2.255)


LINUX:Plan.pppoe.pdf



LINUX:Nmtui.menu.png


LINUX:Nmtui.lister.1.avant.png


LINUX:Nmtui.enp4s0.1.png


LINUX:Nmtui.enp4s2.1.png


LINUX:Nmtui.ajouter.png


LINUX:Nmtui.pppoe-enp0s25.1.mod.png


LINUX:Nmtui.lister.1.png


LINUX:Nmtui.activer.1.png


LINUX:Nmtui.lister.2.png


LINUX:Nmtui.enp0s25.2.png


LINUX:Nmtui.activer.2.png


Configuration des machines du LAN 192.168.1.0/24

Par défaut, ces machines du LAN n°1 ne peuvent accéder au LAN n°2. La solution la plus simple aurait été d'ajouter une route vers ce dernier dans la BBOX 3 mais cela nous est interdit.

Deux solutions sont possibles:

  • utiliser comme passerelle par défaut le routeur Linux que nous venons d'ajouter sur notre machine, par exemple celle dont l'adresse IP est 192.168.1.2 et donc passer par l'adresse IP publique n°2 pour accéder à Internet. L'adresse IP de cette passerelle est 192.168.1.33 .
  • ajouter une route statique à cette machine

L'écran ci-dessous présente un exemple de configuration sous Linux via le gestionnaire GUI de Network Manager pour cette seconde solution. Via l'écran de configuration IPV4 de l'interface réseau lié au LAN n°1, une option nommée "Routage" permet de l'ajouter en y accédant via le bouton "Modifier". On accède alors à un écran repris ci-dessous. On a ajouté une entrée reprenant:

  • le réseau à atteindre
  • l'adresse IP de la passerelle la plus proche liée au LAN n°1
  • une métrique qui donne l'ordre de priorité des routes; ici la valeur a peu d'importance car le chemin est unique


LINUX:Nmtui.route.png




->retour au menu de Linux