Настроить автоматический выбор профиля для NetworkManager
363
Eero Aaltonen
У меня есть система Debian с несколькими сетевыми интерфейсами. Для интерфейса uplink ( eno2) допустимы два разных профиля, в зависимости от того, является ли система:
на моей парте
в лаборатории
Я хотел бы, чтобы NetworkManager всегда автоматически пытался подключиться, используя соединение Lab (профиль) для eno2, поскольку я могу вручную выбрать другой профиль, если это необходимо. Как я могу контролировать, какое соединение применяется NetworkManager?
Вы можете создать для него профиль подключения и добавить скрипт запуска, содержащий идентификатор соединения nmcli up `([больше информации] (https://www.thegeekdiary.com/how-to-configure-and-manage-network-connections-using-nmcli/?PageSpeed=noscript).
harrymc 5 лет назад
0
NetworkManager по умолчанию не управляет проводными сетевыми подключениями, определенными в /etc/network/interfaces.
Вы можете указать NetworkManager управлять ими, установив managed=trueв /etc/NetworkManager/NetworkManager.conf.
После этого вы сможете определить конфигурацию NetworkManager, включая сеть, которую вы хотите, чтобы он всегда пытался подключить.
Спасибо за ответ. Однако в недавней установке Debian (9.3) единственным интерфейсом, определенным в `/ etc / network / interfaces`, является интерфейс обратной связи, все остальные по умолчанию управляются NetworkManager. Кроме того, мой вопрос касался контроля _ к какому подключению применяется NetworkManager.
Eero Aaltonen 5 лет назад
0
0
Eero Aaltonen
Хорошо, я думаю, у меня есть рабочее решение для этого.
Прежде всего, опции, доступные в графическом интерфейсе для NetworkManager ( network-manager-applet ?), Довольно ограничены, поэтому лучше использовать интерфейс командной строки напрямую, что и есть nmcli.
У Tecmint была довольно хорошая статья об использовании nmcli.
для каждого интерфейса, настроить по умолчанию подключения так, чтобы он привязан к интерфейсу с interface-nameопцией, и только одна такая связь связана с интерфейса.
для всех других подключений я установил этот параметр autoconnect=falseтак, чтобы подключение применялось только по запросу.
Я думаю, что это должно работать. Придется проверить.