Différence entre Manual et Static dans /etc/network/interfaces

Dans les systèmes Linux, particulièrement pour les distributions qui utilisent le système d'initialisation et de gestion de réseau traditionnel basé sur Debian, le fichier /etc/network/interfaces joue un rôle crucial. Ce fichier sert à définir comment les interfaces réseau sont configurées et gérées au démarrage du système ou lorsqu'on applique manuellement la configuration via la commande ifup. Deux des mots-clés les plus couramment utilisés dans ce fichier de configuration sont manual et static, chacun ayant un but spécifique.

Le mot-clé manual indique que l'interface réseau associée ne sera pas configurée automatiquement au démarrage. En d'autres termes, aucune action n'est prise jusqu'à ce que l'utilisateur ou un script de configuration intervienne pour configurer manuellement l'interface. Cela offre une flexibilité maximale, permettant des configurations personnalisées ou l'exécution de commandes spécifiques qui ne peuvent être prédéterminées dans le fichier de configuration.

À l'opposé, le mot-clé static est utilisé pour assigner une configuration réseau fixe à une interface. Cela inclut la définition d'une adresse IP statique, d'un masque de sous-réseau, d'une passerelle par défaut, et potentiellement d'autres paramètres tels que les adresses des serveurs DNS. L'utilisation de static nécessite que l'administrateur système fournisse ces détails de configuration de manière explicite dans le fichier /etc/network/interfaces. Cette méthode est en contraste direct avec la configuration via DHCP, où l'interface obtient sa configuration de manière dynamique d'un serveur DHCP.

En conclusion, choisir entre manual et static dépend des besoins spécifiques de configuration et de gestion des interfaces réseau sur un système Linux. manual offre une flexibilité pour les configurations personnalisées nécessitant une intervention manuelle, tandis que static fournit une méthode pour configurer de manière permanente et automatique les paramètres réseau d'une interface.