Ubuntu semble fournir au moins deux "outils" de réseau (faute d'un meilleur terme). Je rencontre des conflits entre ces deux.
Je rencontre souvent des conflits entre ces différents outils. Par exemple, j’utilise Ubuntu Desktop à la maison et j’utilise un logiciel tel que KVM/libvirt qui recommande de désactiver Network Manager , mais la désactivation de Network Manager entraîne la rupture d’autres choses.
Quelle est la différence entre Network Manager et les outils réseau traditionnels? Ces deux suites peuvent-elles fonctionner côte à côte ou dois-je rester avec l'une ou l'autre? Existe-t-il un document qui résume la différence entre ces différents outils? J'ai été incapable d'en trouver un.
(Pardonnez le vague de cette question. J'ai cherché et cherché une réponse, mais je n'ai trouvé que de nombreuses réponses vagues qui ne semblent pas pertinentes pour Ubuntu 10.04/Lucid, et je ne comprends peut-être pas parfaitement le but de NetworkManager. Cependant, , cela semble être une question fréquemment posée. Si vous avez des conseils pour clarifier cette question, merci de poster un commentaire.)
NetworkManager
et ifconfig
ne sont pas (par défaut) compatibles (NetworkManager
ne configurera pas les interfaces répertoriées dans /etc/network/interfaces
). NetworkManager
est une sorte de démon de paramètres qui garantit que plusieurs utilisateurs peuvent modifier les connexions réseau, ce qui est très intelligent dans un environnement de bureau (en particulier sur les ordinateurs portables pouvant se déplacer entre différents réseaux sans fil). Fondamentalement, NetworkManager
est une interface avec iproute
name__, dhclient
name__, wpa_supplicant
et ppp
name__.
ifconfig
est un outil général pour la configuration des interfaces réseau, vous pouvez par exemple faire comme ceci:
ifconfig eth1 10.0.0.1 netmask 255.0.0.0 hw ether 10:10:10:10:10:10
ifconfig eth1 down
pour définir votre adresse IP, votre masque de réseau et votre adresse MAC sur eth1
, puis désactivez (désactivez/désactivez) votre interface. ifconfig
ne lit pas les fichiers de configuration et ne fait que ce qui est dit.
ifup
et ifdown
sont des programmes utilitaires qui utilisent ifconfig
pour configurer une interface réseau conformément à /etc/network/interfaces
, ce qui vous assurera que les scripts suivants sont actifs: haut, bas, avant, avant, après, haut et après être couru ils seront.
Ok, alors il y a wpa_supplicant
et dhclient
name__. dhclient
est un client DHCP. ifup
l'utilisera si une interface réseau est configurée pour DHCP, de même que NetworkManager
name__. wpa_supplicant
est un outil de configuration du cryptage sur les réseaux sans fil.
La plupart de ces outils ont des pages de manuel, par exemple le fichier d'interface a sa propre page de manuel qui décrit le format de ce fichier de configuration.
man interfaces
man ifconfig
man ifup
Cela étant dit, je vous recommanderais de supprimer (ou de désactiver) NetworkManager
name__, je ne pense pas que quoi que ce soit puisse rompre avec la suppression de NetworkManager
name__, à l'exception des outils graphiques permettant de configurer le réseau. Si vous souhaitez configurer la connexion sans fil sans NetworkManager
name__, vous pouvez consulter this .
Ces outils sont complémentaires et non mutuellement exclusifs.
FWIW, ifconfig
est simplement un outil parmi les autres outils *config
utilisés pour configurer les interfaces réseau.
Les outils ifup(8)
et ifdown(8)
constituent une couche au-dessus des outils *config
. Vous pouvez les considérer comme des outils d'aide.
De même, NetworkManager est au-dessus des outils ifup(8)
et ifdown(8)
. En l'absence d'un meilleur terme, NetworkManager est capable de orchestrer les outils (ets) des niveaux ci-dessous afin d'accomplir des tâches de niveau supérieur comme le partage de connexion Internet avec une facilité supplémentaire par rapport à l'utilisation des outils de la niveaux ci-dessous.
Si vous supprimez le gestionnaire de réseau, je suppose que vous devez configurer/etc/network/interface pour que les interfaces fonctionnent.
Network Manager est un programme graphique utilisé lorsque Ubuntu est utilisé comme système d'exploitation de poste de travail installé sur votre ordinateur de bureau/portable.
Les utilitaires de type ifconfig sont basés sur la ligne de commande et sont utilisés lors de l'utilisation d'Ubuntu en tant que système d'exploitation serveur, lorsque vous ne disposez pas d'une interface graphique (par exemple, lorsque vous démarrez une instance Amazon EC2 basée sur Ubuntu) . Ils sont généralement utilisés via une connexion SSH.