Les trois machines virtuelles de routage doivent être raccordées au commutateur de distribution de l'hyperviseur.
Q151. |
Comment configurer les ports du commutateur avant le lancement des machines virtuelles ? |
On utilise le script de procédure Voici une copie du fichier de configuration ovs: switches: - name: dsw-host ports: - name: tap5 # R1 switch port type: OVSPort vlan_mode: trunk trunks: [360, 440, 441] - name: tap6 # R2 switch port type: OVSPort vlan_mode: trunk trunks: [52, 440, 442] # VLAN 52 provides Internet temporary access # trunks: [440, 442] - name: tap7 # R3 switch port type: OVSPort vlan_mode: trunk trunks: [52, 441, 442] # VLAN 52 provides Internet temporary access # trunks: [441, 442] On applique les paramètres définis ci-dessus. $HOME/masters/scripts/switch-conf.py switch.yaml Les numéros de ports de commutateur et de VLAN donnés dans les exemples ci-dessus doivent être adaptés selon le plan d’adressage spécifique à vos travaux pratiques. |
|
Q152. |
Comment afficher les entrées de la table CAM du commutateur de distribution sur l'hyperviseur ? Rechercher les options de la commande ovs-appctl à partir de la console de l'hyperviseur. |
L'affichage de la table CAM
du commutateur sudo ovs-appctl fdb/show dsw-host Pour sélectionner un VLAN particulier, on ajoute un appel à grep. Voici des exemples d'affichage pour les VLANs de la maquette une fois que les routeurs virtuels sont lancés et échangent entre eux.
|
|
Q153. |
Comment lancer les trois routeurs virtuels ? |
On utilise le script de procédure Voici une copie du fichier kvm: vms: - vm_name: R1 master_image: debian-testing-amd64.qcow2 # master image to be used force_copy: false # do not force copy the master image to the VM image memory: 1024 tapnum: 5 - vm_name: R2 master_image: debian-testing-amd64.qcow2 # master image to be used force_copy: false # do not force copy the master image to the VM image memory: 1024 tapnum: 6 - vm_name: R3 master_image: debian-testing-amd64.qcow2 # master image to be used force_copy: false # do not force copy the master image to the VM image memory: 1024 tapnum: 7 Les numéros d'interfaces On lance les trois routeurs virtuels avec le script lab-startup.py. $HOME/masters/scripts/lab-startup.py frr-lab.yaml |
|
Q154. |
Comment changer le nom d'hôte de chacun des trois routeurs virtuels ? Utiliser la connexion console avec la commande telnet et définir le nouveau nom d'hôte avec la commande hostnamectl. |
On obtient la liste des numéros de ports d'accès console au lancement des routeurs virtuels ou à l'aide de la commande lsof -i par exemple. Ensuite, on ouvre la connexion sur le port ouvert et on change le nom d'hôte et on redémarre le système. telnet localhost 2306 Trying ::1... Connected to localhost. Escape character is '^]'. localhost login: etu Mot de passe : Linux localhost 6.11.4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.4-1 (2024-10-20) x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.
|
Sans modification de la configuration par défaut, un système GNU/Linux n'assure pas la fonction de routage du trafic d'une interface réseau à une autre.
L'activation du routage correspond à un réglage de paramètres du sous-système réseau du noyau Linux. L'outil qui permet de consulter et modifier les réglages de paramètre sur le noyau est appelé sysctl.
Q156. |
Comment appliquer les configurations réseau IPv4 et IPv6 à partir de l'unique interface du routeur ? Consulter la documentation de Netplan pour obtenir les informations sur la configuration des interfaces réseau à l'adresse Netplan documentation. |
Il existe plusieurs possibilités pour configurer une interface réseau. Dans le contexte de ces manipulations, on utilise Netplan dans le but de séparer la partie déclarative du moteur de configuration. C'est La configuration par défaut de l'interface
Voici une copie du fichier network: version: 2 ethernets: enp0s1: dhcp4: false dhcp6: false accept-ra: false nameservers: addresses: - 172.16.0.2 - 2001:678:3fc:3::2 vlans: # Infrastructure VLAN enp0s1.360: id: 360 link: enp0s1 addresses: - 192.168.104.130/29 - 2001:678:3fc:168::82/64 routes: - to: default via: 192.168.104.129 - to: "::/0" via: "fe80::168:1" on-link: true # R1 -> R2 enp0s1.440: id: 440 link: enp0s1 addresses: - 10.44.0.1/29 - fe80::1b8:1/64 # R1 -> R3 enp0s1.441: id: 441 link: enp0s1 addresses: - 10.44.1.1/29 - fe80::1b9:1/64 Voici une copie du fichier network: version: 2 ethernets: enp0s1: dhcp4: false dhcp6: false accept-ra: false nameservers: addresses: - 172.16.0.2 - 2001:678:3fc:3::2 vlans: # Temporary Internet access enp0s1.52: id: 52 link: enp0s1 dhcp4: true dhcp6: false accept-ra: true # R2 -> R1 enp0s1.440: id: 440 link: enp0s1 addresses: - 10.44.0.2/29 - fe80::1b8:2/64 # R2 -> R3 enp0s1.442: id: 442 link: enp0s1 addresses: - 10.44.2.2/29 - fe80::1ba:2/64 Ce deuxième fichier de déclaration de la configuration réseau
est pratiquement identique à celui du routeur Une fois le fichier de configuration en place, il suffit de faire appel à la commande netplan pour appliquer les changements. sudo netplan apply Pour vérifier l'état courant de la configuration appliquée, on peut utiliser à nouveau la commande netplan. sudo netplan status |