Konfigurieren Sie die automatische Profilauswahl für NetworkManager

480
Eero Aaltonen

Ich habe ein Debian-System mit mehreren Netzwerkschnittstellen. Für die Uplink-Schnittstelle ( eno2) sind zwei verschiedene Profile gültig, abhängig davon, ob das System Folgendes ist:

  • auf meinem Schreibtisch
  • im Labor

Ich möchte, dass NetworkManager immer automatisch versucht, eine Verbindung über die Lab- Verbindung (Profil) herzustellen eno2, da ich bei Bedarf das andere Profil manuell auswählen kann. Wie kann ich steuern, welche Verbindung NetworkManager verwendet?

2
Sie könnten ein Verbindungsprofil dafür erstellen und ein Startskript hinzufügen, das die 'nmcli connection up id' enthält `([weitere Informationen] (https://www.thegeekdiary.com/how-to-configure-and-manage-network-connections-using-nmcli/?PageSpeed=noscript). harrymc vor 5 Jahren 0

2 Antworten auf die Frage

0
music2myear

Entsprechend diesem: https://wiki.debian.org/NetworkManager

NetworkManager verwaltet standardmäßig keine kabelgebundenen Netzwerkverbindungen, die in definiert sind /etc/network/interfaces.

Sie können Network sagen diese, indem Sie verwalten managed=truein /etc/NetworkManager/NetworkManager.conf.

Sie sollten dann in der Lage sein, die Konfiguration von NetworkManager festzulegen, einschließlich des Netzwerks, zu dem immer versucht werden soll, eine Verbindung herzustellen.

Danke für Ihre Antwort. Bei einer kürzlich durchgeführten Debian-Installation (9.3) ist die einzige Schnittstelle, die in `/ etc / network / interfaces 'definiert ist, die Loopback-Schnittstelle. Alle anderen werden standardmäßig von NetworkManager verwaltet. Darüber hinaus befasste sich meine Frage mit der Steuerung der Verbindung, die der NetworkManager verwendet. Eero Aaltonen vor 5 Jahren 0
0
Eero Aaltonen

Ok, ich glaube, ich habe eine funktionierende Lösung dafür.

Zunächst sind die Optionen, die in der GUI für NetworkManager ( Netzwerkmanager-Applet ?) Verfügbar sind, eher begrenzt. Daher ist es besser, die Befehlszeilenschnittstelle direkt zu verwenden nmcli.

Tecmint hatte einen ziemlich guten Artikel zur Verwendung von nmcli.

Die Lösung funktioniert, indem Verbindungsoptionen wie folgt konfiguriert werden:

  • für jede Schnittstelle, konfigurieren ich die Standard - Anschluss, so dass es an die Schnittstelle gebunden mit der interface-nameOption und nur eine solche Verbindung pro Schnittstelle gebunden.
  • Für alle anderen Verbindungen stelle ich die Option autoconnect=falseso ein, dass die Verbindung nur dann angewendet wird, wenn ich dies beantrage.

Ich denke das sollte funktionieren. Muss testen.