Cours sur la configuration réseaux sous Linux
Introduction à la configuration réseau sous Linux
Linux est un système d'exploitation très prisé pour les serveurs et les environnements réseaux.
La configuration réseau sous Linux peut se faire via des interfaces graphiques, mais également
via la ligne de commande, qui offre une grande puissance et flexibilité.
Les interfaces réseau représentent les connexions physiques (comme eth0 pour
Ethernet) ou virtuelles (comme lo pour loopback).
Commandes utiles :
Lister les interfaces réseau :
bash ip link show
Détails d'une interface :
ip addr show eth0
2. Configuration IP des interfaces
a. Configuration manuelle avec ip
Assigner une adresse IP statique :
sudo ip addr add [Link]/24 dev eth0
Activer une interface :
sudo ip link set eth0 up
Ajouter une passerelle par défaut :
sudo ip route add default via [Link]
b. Configuration avec des fichiers
Dans les distributions basées sur Debian (comme Ubuntu) :
Éditez le fichier /etc/netplan/*.yaml pour configurer une interface.
network:
version: 2
ethernets:
eth0:
addresses:
- [Link]/24
gateway4: [Link]
nameservers:
addresses:
- [Link]
Appliquez les changements :
sudo netplan apply
3. Configuration DHCP (IP dynamique)
Pour obtenir une adresse IP dynamique via DHCP :
sudo dhclient eth0
Pour vérifier l'adresse obtenue :
ip addr show eth0
4. Diagnostic réseau
a. Commandes de diagnostic de base
Tester la connectivité locale :
ping [Link]
Tester la connexion à un autre hôte :
ping -c 4 [Link]
Vérifier les routes réseau :
ip route show
Vérifier la résolution DNS :
nslookup [Link]
b. Analyse du trafic avec tcpdump
Pour capturer le trafic sur une interface :
sudo tcpdump -i eth0
5. Services réseau
a. Configuration d'un serveur SSH
Installation du serveur SSH :
sudo apt install openssh-server
Vérification du statut :
sudo systemctl status ssh
Connexion à distance :
ssh utilisateur@adresse_ip
b. Configuration d'un serveur DNS
Installation de bind9 :
sudo apt install bind9
Configuration du fichier /etc/bind/[Link] :
options {
directory "/var/cache/bind";
recursion yes;
forwarders {
[Link];
[Link];
};
};
Redémarrez le service DNS :
sudo systemctl restart bind9
6. Gestion de la sécurité réseau
a. Configuration d'un pare-feu avec UFW
Installation et activation :
sudo apt install ufw
sudo ufw enable
Autoriser les connexions SSH :
sudo ufw allow ssh
Vérifier le statut :
sudo ufw status
b. Analyse des journaux de sécurité
Vérifiez les connexions suspectes :
sudo tail -f /var/log/[Link]
7. Outils supplémentaires
Traceroute : Pour diagnostiquer les étapes entre deux machines.
traceroute [Link]
Nmap : Pour analyser les ports ouverts.
sudo nmap -sS [Link]/24