2.7 Configuration du réseau sous Alpine¶
1. Architecture & principes¶
- Alpine Linux utilise par défaut le gestionnaire d’interfaces réseau ifupdown‑ng (via le package alpine-conf) pour gérer les interfaces réseau 1
- Les scripts de configuration réseau sont fournis dans le package alpine-conf et incluent :
- Le système d’init est OpenRC, et le service réseau est géré via les scripts d’OpenRC (ex.
/etc/init.d/networking).
Configuration de base du réseau¶
Solution 1: setup-interfaces¶
Ce script permet de configurer des interfaces Ethernet, Wi-Fi, bridge, bond ou VLAN, et suffit pour la majorité des configurations. Lancez
setup-interfaces
Le script va détecter les interfaces disponibles (ex. eth0, wlan0), puis demander pour chaque interface le type de configuaration souhaité (IP statique ou DHCP)
Information
Vous devez bien évidement avoir anticipé un plan d'adressage IP.
*"Quand tu mets une IP au hasard, c’est comme envoyer un message à la mauvaise personne : ça fait souvent des histoires. * 😉"
Solution 2: éditer le fichier interfaces¶
Editez le fichier /etc/network/interfaces
nano /etc/network/interfaces
Exemple IP static:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.56.20
netmask 255.255.255.0
# gateway 192.168.56.1 # A commenter pour ne pas utiliser cette interface comme passerelle
Redémarrez le service networking
rc-service networking restart
Vérifiez votre configuration réseau
ip a
Vérifiez la route par défaut
ip route
Testez la connexion vers votre hôte
ping 192.168.56.1
Testez la connexion vers internet
ping perdu.com
Dépannage réseau¶
Procédure dépannage
- VirtualBox -> 2 interfaces réseaux :
réseau NAT(avec DHCP actif) etRéseau d'hôte privé - VirtualBox -> "cables branchés"
ip link→ interface UP ?ip a→ IP et masque correcte ?ip route→ Vérifiez UNE SEULE route par défaut (default via 10.0.2.1 dev eth0)ping 192.168.56.1→ LAN OK ?ping 8.8.8.8→ Internet OK ?ping google.fr→ DNS OK ?nslookup google.fr→ DNS détailsnc -vz google.fr 443→ port OK ?ss -ltnp→ service écoute ?iptables -L -n→ firewall ?tcpdump -i eth0→ sniff si nécessaire
-
https://wiki.alpinelinux.org/wiki/Configure_Networking ↩