Présentation de la Configuration Réseau sous Linux
1. Concepts de Base
La configuration réseau sous Linux implique la gestion des paramètres réseau pour permettre la communication entre les machines. Cela inclut l'attribution d'adresses IP, la configuration des interfaces réseau, la gestion des routes et des pare-feu, ainsi que la résolution de noms.
2. Fichiers de Configuration
-
Interfaces réseau :
- Le fichier principal pour la configuration des interfaces réseau sous Linux est généralement
/etc/network/interfaces
(pour Debian/Ubuntu) ou/etc/sysconfig/network-scripts/ifcfg-*
(pour Red Hat/CentOS).
- Le fichier principal pour la configuration des interfaces réseau sous Linux est généralement
-
Résolution de noms :
- Le fichier
/etc/resolv.conf
est utilisé pour configurer les serveurs DNS.
- Le fichier
-
Configuration du routeur :
- Les routes statiques peuvent être ajoutées dans
/etc/sysconfig/network-scripts/route-*
(pour Red Hat/CentOS) ou via des commandes.
- Les routes statiques peuvent être ajoutées dans
3. Commandes de Configuration Réseau
-
Afficher les interfaces réseau :
ip a
ou
ifconfig
-
Configurer une interface réseau (par exemple, eth0) :
sudo ip addr add 192.168.1.10/24 dev eth0 sudo ip link set eth0 up
-
Configurer la passerelle par défaut :
sudo ip route add default via 192.168.1.1
-
Configurer les serveurs DNS :
- Éditer le fichier
/etc/resolv.conf
:sudo nano /etc/resolv.conf
Ajouter les lignes :
nameserver 8.8.8.8 nameserver 8.8.4.4
- Éditer le fichier
-
Afficher les routes :
ip route
4. Gestion des Services Réseau
-
SSH : Utilisé pour accéder à distance à d'autres machines.
- Pour installer et démarrer le service SSH :
sudo apt install openssh-server # Pour Debian/Ubuntu sudo systemctl start ssh sudo systemctl enable ssh
- Pour installer et démarrer le service SSH :
-
Serveur DHCP : Permet d'attribuer des adresses IP dynamiquement.
- Installation :
sudo apt install isc-dhcp-server
- Configuration dans
/etc/dhcp/dhcpd.conf
.
- Installation :
5. Pare-feu et Sécurité
-
UFW (Uncomplicated Firewall) : Outil simple pour gérer le pare-feu sous Ubuntu.
- Activer UFW :
sudo ufw enable
- Autoriser le SSH :
sudo ufw allow ssh
- Activer UFW :
-
iptables : Outil plus avancé pour configurer des règles de pare-feu.
- Exemple pour bloquer un port :
sudo iptables -A INPUT -p tcp --dport 80 -j DROP
- Exemple pour bloquer un port :
6. Outils de Diagnostic Réseau
-
ping : Vérifie la connectivité avec une autre machine.
ping 192.168.1.1
-
traceroute : Affiche le chemin pris par les paquets pour atteindre une destination.
traceroute www.example.com
-
netstat : Affiche les connexions réseau et les statistiques.
netstat -tuln
-
curl : Utilisé pour tester les requêtes HTTP.
curl http://www.example.com
7. Sauvegarde et Récupération de la Configuration
Il est crucial de sauvegarder les fichiers de configuration réseau avant d'apporter des modifications. Utilisez des outils comme cp
pour copier les fichiers de configuration :
sudo cp /etc/network/interfaces /etc/network/interfaces.bak
Conclusion
La configuration réseau sous Linux est un aspect fondamental de l'administration système, permettant aux utilisateurs de gérer les connexions et d'assurer la communication entre les dispositifs. La familiarité avec les fichiers de configuration, les commandes réseau et les outils de diagnostic est essentielle pour tout administrateur Linux.