2

У меня есть система Debian с несколькими сетевыми интерфейсами. Для интерфейса восходящей линии связи (eno2) допустимы два разных профиля в зависимости от того, является ли система:

  • на моей парте
  • в лаборатории

Я бы хотел, чтобы NetworkManager всегда автоматически пытался подключиться, используя соединение Lab (профиль) для eno2 , поскольку я могу вручную выбрать другой профиль, если это необходимо. Как я могу контролировать, какое соединение применяется NetworkManager?

2 ответа2

0

Согласно этому: https://wiki.debian.org/NetworkManager

NetworkManager по умолчанию не управляет проводными сетевыми подключениями, определенными в /etc/network/interfaces .

Вы можете указать NetworkManager управлять ими, установив значение managed=true в /etc/NetworkManager/NetworkManager.conf .

После этого вы сможете определить конфигурацию NetworkManager, включая сеть, которую вы хотите, чтобы он всегда пытался подключить.

0

Хорошо, я думаю, у меня есть рабочее решение для этого.

Прежде всего, опции, доступные в GUI для NetworkManager (апплет менеджера сети?) довольно ограничен, поэтому лучше использовать интерфейс командной строки напрямую, который является nmcli .

У Tecmint была довольно хорошая статья об использовании nmcli.

Решение работает путем настройки параметров подключения следующим образом:

  • для каждого интерфейса, настроить соединение по умолчанию , так что он привязан к интерфейсу с помощью опции interface-name и только один такой связи связан с интерфейсом.
  • для всех других соединений я установил опцию autoconnect=false чтобы соединение было применено только по запросу.

Я думаю, что это должно работать. Придется проверить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .