Chapitre 40. Démarrage d'un service dans un réseau VRF isolé
Le routage et la transmission virtuels (VRF) permettent de créer des réseaux isolés avec une table de routage différente de la table de routage principale du système d'exploitation. Vous pouvez ensuite lancer des services et des applications de manière à ce qu'ils n'aient accès qu'au réseau défini dans cette table de routage.
40.1. Configuration d'un dispositif VRF Copier lienLien copié sur presse-papiers!
Pour utiliser le routage et le transfert virtuels (VRF), vous devez créer un périphérique VRF et lui attacher une interface réseau physique ou virtuelle ainsi que des informations de routage.
Pour éviter de vous bloquer vous-même à distance, effectuez cette procédure sur la console locale ou à distance via une interface réseau que vous ne souhaitez pas affecter au périphérique VRF.
Conditions préalables
- Vous êtes connecté localement ou vous utilisez une interface réseau différente de celle que vous souhaitez attribuer au périphérique VRF.
Procédure
Créez la connexion
vrf0avec un dispositif virtuel du même nom et attachez-la à la table de routage1000:nmcli connection add type vrf ifname vrf0 con-name vrf0 table 1000 ipv4.method disabled ipv6.method disabled
# nmcli connection add type vrf ifname vrf0 con-name vrf0 table 1000 ipv4.method disabled ipv6.method disabledCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez l'appareil
enp1s0à la connexionvrf0et configurez les paramètres IP :nmcli connection add type ethernet con-name enp1s0 ifname enp1s0 master vrf0 ipv4.method manual ipv4.address 192.0.2.1/24 ipv4.gateway 192.0.2.254
# nmcli connection add type ethernet con-name enp1s0 ifname enp1s0 master vrf0 ipv4.method manual ipv4.address 192.0.2.1/24 ipv4.gateway 192.0.2.254Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cette commande crée la connexion
enp1s0en tant que port de la connexionvrf0. Grâce à cette configuration, les informations de routage sont automatiquement attribuées à la table de routage1000associée au périphériquevrf0.Si vous avez besoin de routes statiques dans le réseau isolé :
Ajouter les routes statiques :
nmcli connection modify enp1s0 ipv4.routes "198.51.100.0/24 192.0.2.2"
# nmcli connection modify enp1s0 ipv4.routes "198.51.100.0/24 192.0.2.2"Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ceci ajoute une route vers le réseau
198.51.100.0/24qui utilise192.0.2.2comme routeur.Activer la connexion :
nmcli connection up enp1s0
# nmcli connection up enp1s0Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Vérification
Affichez les paramètres IP de l'appareil associé à
vrf0:ip -br addr show vrf vrf0
# ip -br addr show vrf vrf0 enp1s0 UP 192.0.2.1/24Copy to Clipboard Copied! Toggle word wrap Toggle overflow Affichez les périphériques VRF et leur table de routage associée :
ip vrf show
# ip vrf show Name Table ----------------------- vrf0 1000Copy to Clipboard Copied! Toggle word wrap Toggle overflow Affiche la table de routage principale :
ip route show
# ip route show default via 203.0.113.0/24 dev enp7s0 proto static metric 100Copy to Clipboard Copied! Toggle word wrap Toggle overflow La table de routage principale ne mentionne aucune route associée au périphérique
enp1s0ou au sous-réseau192.0.2.1/24.Afficher la table de routage
1000:Copy to Clipboard Copied! Toggle word wrap Toggle overflow L'entrée
defaultindique que les services qui utilisent cette table de routage utilisent192.0.2.254comme passerelle par défaut et non la passerelle par défaut de la table de routage principale.Exécutez l'utilitaire
traceroutedans le réseau associé àvrf0pour vérifier que l'utilitaire utilise la route de la table1000:ip vrf exec vrf0 traceroute 203.0.113.1
# ip vrf exec vrf0 traceroute 203.0.113.1 traceroute to 203.0.113.1 (203.0.113.1), 30 hops max, 60 byte packets 1 192.0.2.254 (192.0.2.254) 0.516 ms 0.459 ms 0.430 ms ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le premier saut est la passerelle par défaut attribuée à la table de routage
1000et non la passerelle par défaut de la table de routage principale du système.