Environnement du TP 12 : VyOS
Hyperviseur recommandé : VirtualBox (fonctionne également avec VMware Workstation ou Hyper-V)
Ce TP nécessite deux VM VyOS (vyos1, vyos2) pour établir une session BGP entre voisins.
1. Prérequis
- 1 Go de RAM et 1 vCPU par VM, 10 Go de disque chacune,
- Python 3 avec
pip install requests jinja2 pyyamlsur le poste hôte.
2. Téléchargement de l’image
- Rendez-vous sur
https://vyos.net/get/(ou le dépôt communautairehttps://github.com/vyos/vyos-rolling-nightly-builds/releasespour une build gratuite si l’accès LTS nécessite un compte). - Téléchargez l’ISO
vyos-x.x.x-amd64.iso.
3. Création des deux VM (VirtualBox)
Répétez pour vyos1 et vyos2 :
- Nouvelle machine → Type Linux → Debian (64-bit).
- RAM : 1 Go, disque : 10 Go (VDI, dynamique).
- Montez l’ISO dans le lecteur optique virtuel.
- Réseau :
- Adaptateur 1 (management,
eth0) : Réseau privé hôte (Host-only Adapter, ex.vboxnet0) — pour l’accès API depuis le poste hôte, - Adaptateur 2 (BGP,
eth1) : réseau interne dédié (Internal Network, même nom pour les deux VM, ex.bgp-link) — pour reliervyos1etvyos2entre eux.
- Adaptateur 1 (management,
4. Installation
- Démarrez chaque VM sur l’ISO, connectez-vous (
vyos/vyos). - Lancez l’installation sur disque :
install image- Suivez l’assistant (partitionnement automatique recommandé), redémarrez, retirez l’ISO.
5. Adressage
Sur vyos1 :
configure
set interfaces ethernet eth0 address '192.168.56.20/24'
set interfaces ethernet eth1 address '10.0.12.1/30'
commit
saveSur vyos2 :
configure
set interfaces ethernet eth0 address '192.168.56.21/24'
set interfaces ethernet eth1 address '10.0.12.2/30'
commit
saveDepuis le poste hôte (192.168.56.1/24 sur l’adaptateur host-only) :
ping 192.168.56.20
ping 192.168.56.216. Activation de l’API HTTP (rappel du TP, sur les deux VM)
configure
set service https api keys id api-user key VotreCleAPI
commit
saveVérification finale
- Les deux VM répondent au
pingdepuis le poste hôte sur leurs adresseseth0. -
ping 10.0.12.2depuisvyos1(et inversement) confirme le lieneth1. - L’API HTTP est activée sur les deux VM (
curlde test avecop: "show").