1.2 Configuration du réseau¶
Maintenant que l'installation de Alpine est réalisée, nous allons configurer nos deux interfaces réseau : - eth0 → NAT (accès Internet) - eth1 → Réseau d’hôtes (communication VMs ↔ VMs ↔ machine hôte)
Lancer l'utilitaire de configuration réseau¶
setup-interfaces
L’outil devrais détecter vos interfaces disponibles : - eth0 (Réseau NAT VirtualBox) - eth1 (Réseau d’hôtes VirtualBox)
Si une seule interface réseau est détectée
Retournez sur la configuration VirtualBox de votre VM pour activer la seconde carte réseau ('Cable branché") ...
Configurer eth0 (NAT)¶
setup-interfaces détecte automatiquement la première interface réseau [eth0]
Which one do you want to initialize? (or '?' or 'done') [eth0]
Appuyer Entrée pour accepter eth0
Ensuite il vous demande de valider le choix configuration via DHCP.
Ip address for eth0? (or 'dhcp','none','?') [dhcp]
Appuyer Entrée pour accepter
Résultat :
L’interface recevra une IP du NAT VirtualBox, typiquement :
10.0.2.x
Configurer eth1 (Réseau d’hôtes)¶
Répétez l'opération
Which one do you want to initialize? (or '?' or 'done') [eth1]
Ip address for eth1? (or 'dhcp','none','?') [dhcp]
Appuyer Entrée pour valider comme précédemment.
Cette interface recevra une IP fournie par le DHCP du réseau d’hôtes VirtualBox :
192.168.56.x
Configuration manuelle¶
Dernière question, voulez-vous configurer manuellement une autre carte:
Do you want to do any manual network configuration? (y/n) [n]
Répondre n
Alpine créer les fichiers sous /etc/network/interfaces.
Redémarrer le service réseau¶
Pour appliquer la configuration redémarrez le service networking
rc-service networking restart
Vous devez voir :
Starting networking ...
* lo [ ok ]
* eth0 [ ok ]
* eth1 [ ok ]
* eth0 ...
udhcpc: started, v1.37.0
udhcpc: broadcasting discover
udhcpc: broadcasting select for 10.0.2.8, server 10.0.2.3
udhcpc: lease of 10.0.2.8 obtained from 10.0.2.3, lease time 600
* eth1 ...
udhcpc: started, v1.37.0
udhcpc: broadcasting discover
udhcpc: broadcasting select for 192.168.56.12, server 192.168.56.2
udhcpc: lease of 192.168.56.12 obtained from 192.168.56.2, lease time
Vérification des adresses IP¶
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noop state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:d7:2d:a0 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.8/24 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fed7:2da0/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:f4:9c:5f brd ff:ff:ff:ff:ff:ff
inet 192.168.56.12/24 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fef4:9c5f/64 scope link
valid_lft forever preferred_lft forever
Résultat attendu :
eth0: inet 10.0.2.x/24 ← NAT (Internet)
eth1: inet 192.168.56.x/24 ← Réseau d’hôtes (TP SISR)
Après redémarrage
1) Si la eth0 et eth1 DOWN -> relancer setup-interfaces pour vérifier votre config 2) Rendez cette config permanante : rc-update add networking boot
Vérification de la route par défaut
Dans une configuration avec deux interfaces réseau (réseau NAT + Réseau d’hôtes), une seule route par défaut doit exister, et elle doit impérativement passer par eth0 (NAT).
Vérifiez la table de routage : ip route
Résultat attendu : default via 10.0.2.1 dev eth0
⚠️ Erreur fréquente : la route par défaut passe par eth1 (192.168.56.1) et non eth0 (10.0.2.1)
Pour plus d'information rendez-vous dans la section 'guide d'administration" [[2.7 Configuration du réseau]]