{
"meta": {
"title": "Analyse de configuration et nettoyage guidé | Documentation ProxMenux",
"description": "Détecte les blocs iface de /etc/network/interfaces qui font référence à des cartes réseau physiques absentes de l’hôte. Les signale et propose une suppression guidée en 5 étapes avec sauvegarde obligatoire et aperçu de chaque bloc.",
"ogTitle": "Analyse de configuration et nettoyage guidé | Documentation ProxMenux",
"ogDescription": "Trouver et supprimer les blocs d'interface orphelins laissés derrière par les changements matériels, avec prévisualisation complète et retour."
},
"header": {
"title": "Analyse de configuration et nettoyage guidé",
"description": "Examine chaque bloc iface de /etc/network/interfaces et vérifie que la carte réseau physique correspondante existe toujours. Signale les blocs orphelins laissés par des changements matériels et propose une suppression guidée avec sauvegarde, aperçu et confirmation de chaque bloc.",
"section": "Réseau"
},
"intro": {
"title": "Ce que ça fait",
"body": "Identifie les déclarations iface dont le support NIC n'est plus présent sur l'hôte (typique après le remplacement ou la suppression d'une carte réseau). Ensuite, offre un nettoyage guidé qui supprime seulement les blocs orphelins, avec une sauvegarde, un aperçu par section et une confirmation finale explicite."
},
"differs": {
"heading": "Comment il diffère de l'analyse de pont",
"headerAspect": "Aspect",
"headerBridge": "Analyse des ponts",
"headerConfig": "Analyse de la configuration",
"rows": [
{
"aspect": "Regarde",
"bridge": "Ponts (vmbrX) et leur ligne bridge-ports",
"config": "Chaque bloc iface, sauf loopback, ponts et agrégations"
},
{
"aspect": "Détecte",
"bridge": "Ponts faisant référence à un port inexistant",
"config": "Blocs d'interface autonomes pour les NIC qui n'existent pas"
},
{
"aspect": "Action de réparation",
"bridge": "Remplace le nom du port dans bridge-ports",
"config": "Supprime tout le bloc iface"
},
{
"aspect": "Non compris",
"bridge": "Rien — chaque pont est analysé",
"config": "Les ponts (vmbrX) et agrégations (bondX) sont toujours conservés : ils sont virtuels et leur absence peut être normale au démarrage"
}
],
"outro": "En pratique, on utilise souvent les deux dans cet ordre : analyse de configuration pour supprimer les blocs orphelins, puis analyse des ponts pour réaffecter tout pont qui dépendait de l’interface supprimée."
},
"step1": {
"heading": "Étape 1: analyse (lecture seule)",
"intro": "Avorte immédiatement si l'hôte n'est pas sur la pile classique. Sinon, liste toutes les interfaces non loopback configurées et indique son état :",
"virtTitle": "Les interfaces virtuelles sont protégées",
"virtBody": "Les ponts (vmbrX) et agrégations (bondX) sont virtuels. Leur absence peut être normale au moment de l’inspection, par exemple pour un pont sans port. L’analyse ne propose donc jamais de les supprimer, seulement les cartes réseau physiques."
},
"step2": {
"heading": "Étape 2 : nettoyage guidé (5 étapes)",
"intro": "Accessible uniquement si vous acceptez la proposition à la fin de l’analyse. Chaque étape exige une confirmation ; annuler à tout moment quitte sans écrire.",
"steps": [
{
"title": "1. Sauvegarde de sécurité",
"body": "Copie /etc/network/interfaces vers /var/backups/proxmenux/interfaces_backup_<TIMESTAMP>. Chemin montré avant et après.",
"tone": "blue"
},
{
"title": "2. Confirmer la liste de suppression",
"body": "Liste précisément les blocs d’interface physique à supprimer. Si les cartes réseau réapparaissent entre l’analyse et le nettoyage, par exemple après avoir réinséré une carte, la procédure se termine avec « Aucun nettoyage nécessaire. »",
"tone": "blue"
},
{
"title": "3. Aperçu du ou des blocs exacts",
"body": "Ouvre une vue défilante de chaque bloc iface qui serait supprimé, mot à mot du fichier. C'est le moment de repérer par exemple un crochet up intéressant que vous voulez préserver.",
"tone": "blue"
},
{
"title": "4. Appliquer la suppression",
"body": "Pour chaque interface orpheline, exécute sed -i \"/^iface $iface/,/^$/d\" /etc/network/interfaces. Cela supprime de la ligne correspondante iface jusqu'à la ligne blanche suivante.",
"tone": "amber"
},
{
"title": "5. Vérification",
"body": "Relit le fichier, répertorie ce qui a été supprimé et revérifie les interfaces restantes. Imprime la commande de restauration. ne redémarre pas automatiquement le réseau : la suppression d'un bloc inutilisé peut être appliquée en toute sécurité au prochain redémarrage et évite de toucher à l'état actif.",
"tone": "emerald"
}
],
"noRestartTitle": "Ne redémarre pas automatiquement le réseau",
"noRestartBody": "Contrairement à la réparation de pont, le flux de nettoyage n'offre pas de redémarrer le service. L'élimination d'un bloc d'interface inutilisé n'a aucun effet immédiat sur la configuration en cours d'exécution, de sorte qu'un redémarrage est inutile et serait un risque inutile de connectivité. Le changement prend effet sur le prochain manuel systemctl restart networking ou au prochain redémarrage."
},
"caveats": {
"heading": "Mises en garde importantes",
"boundaryTitle": "La limite du bloc est la première ligne vide",
"boundaryBody": "Le motif sed supprime de iface <name> jusqu’à la ligne vide suivante. Si /etc/network/interfaces ne contient pas de ligne vide entre les blocs, ce qui est rare mais possible après une modification manuelle, le bloc suivant peut aussi être supprimé. C’est pourquoi l’étape 3 est obligatoire : examinez l’aperçu avant de confirmer.",
"tandemTitle": "Un bloc iface orphelin utilisé par un pont est détecté ici, pas dans l’analyse des ponts",
"tandemBody": "Si vmbr0 déclare bridge-ports enp3s0 et qu’enp3s0 a aussi son propre bloc iface enp3s0 inet manual, supprimer enp3s0 ici laisse une référence invalide dans vmbr0. Après le nettoyage, lancez l’analyse des ponts pour réaffecter ou retirer le port du pont. Les deux procédures sont conçues pour être utilisées ensemble."
},
"troubleshoot": {
"heading": "Dépannage",
"notFoundTitle": "L’analyse indique « INTROUVABLE » pour ma nouvelle carte réseau",
"notFoundBody": "Le noyau voit le périphérique sous un autre nom que celui du fichier. Lancez ip link show pour connaître son nom réel. C’est précisément un cas où les noms d’interface persistants éviteraient le problème à l’avenir.",
"tooMuchTitle": "Le nettoyage a trop supprimé, dont un bloc que je voulais garder",
"tooMuchBody": "Restaurer à partir de la sauvegarde imprimée dans l'étape 5:",
"tooMuchOutro": "Modifier le fichier à la main pour ajouter une ligne blanche claire entre les blocs avant de ré-exécuter le nettoyage, ou supprimer le bloc problématique manuellement.",
"bridgeBreakTitle": "Un pont s'arrête après le nettoyage",
"bridgeBreakBody": "Le pont utilisait un port dont le bloc iface vient d’être supprimé. Lancez l’analyse des ponts ; la suggestion associera le pont à une interface physique existante."
},
"related": {
"heading": "Voir aussi",
"items": [
{
"label": "Analyse des ponts et réparation guidée",
"href": "/docs/network/bridge-analysis",
"tail": "— le suivi naturel après un nettoyage."
},
{
"label": "Noms d'interface persistants",
"href": "/docs/network/persistent-names",
"tail": "— empêche les blocs orphelins de s'accumuler après chaque changement matériel."
},
{
"label": "Sauvegarde et redémarrage des interfaces",
"href": "/docs/network/backup-restore",
"tail": "— les instantanés manuels et le navigateur de restauration."
}
]
}
}