web-dev-qa-db-fra.com

Quelle est la différence entre `ifconfig`,` interfaces`, `ifup` et` ifdown`?

Je suis un peu nouveau sur les interfaces réseau et je suis confus avec la différence entre les 4 termes. J'ai vu la question connexe ici: Quelle est la différence entre Network Manager et 'ifconfig' 'ifup', etc.? , mais cela explique la différence entre tout ce qui précède et NetworkManager. Je cherche quelque chose de plus spécifique entre les 4 termes ci-dessus.

Je sais que interfaces fait référence au fichier situé à /etc/network/interfaces mais tout ce que je vois ici est l'interface lo. Je suppose que je verrais wlan0 et eth0 là aussi, comme lorsque j'appelle ifconfig. Je sais aussi que les interfaces lo sont activées par ifup -a au démarrage.

Dans l'attente de vos explications.

2
eldosoa

Dans toutes les éditions de bureau d'Ubuntu, la mise en réseau n'est pas gérée manuellement. c'est-à-dire /etc/network/interfaces, mais par Network Manager. Toute interface, eth0 ou wlan0, par exemple, qui fournit un réseau est gérée par défaut par Network Manager.

Les commandes principalement obsolètes des interfaces de contrôle ifup et ifdown qui sont répertoriées dans /etc/network/interfaces. Dans le cas que vous décrivez, la configuration par défaut habituelle, seule l'interface de bouclage est répertoriée et peut être démarrée et arrêtée avec ifup/ifdown, bien que je considère cela comme déconseillé. Habituellement, le système effectue cela automatiquement afin qu'aucune intervention de l'utilisateur ne soit requise ou attendue.

Sur un serveur, sans bureau graphique, Network Manager n'est pas installé et ainsi toutes les interfaces sont contrôlées dans /etc/network/interfaces. Dans ce cas, la configuration du fichier, auto eth0, par exemple, signifie que l'interface démarre au démarrage. Encore une fois, aucune intervention de l'utilisateur n'est requise ou attendue. Voici un exemple de configuration de serveur: Comment se connecter à Internet

2
chili555

/etc/network/interfaces est un fichier de configuration à éditer manuellement (la mention du bouclage (ou _ lo ) provient du fichier par défaut que le programme d'installation configure). Vous ne verrez aucune autre interface à moins que vous ne les ajoutiez ici. Si vous n'avez pas défini d'interfaces mais qu'elles ont été configurées, un autre service, tel que Network Manager, Wicd, etc. les gère, ou vous les avez configurées manuellement à l'aide des commandes ifconfig ou ip.

ifconfig , ifup ET ifdown sont toutes des commandes permettant de manipuler des interfaces. Les deux derniers ont des fonctions spécifiques (comme en témoigne leur nom). ifconfig (déconseillé depuis longtemps, mais toujours utilisé) et ip peut être utilisé pour configurer des périphériques (attribuer des adresses IP, les augmenter ou les réduire, etc.) .

1
muru