Как заставить NetworkManager установить соединение перед входом в систему?

Я оставляю свой ноутбук дома в 95% случаев. Я бы хотел, чтобы он подключился к моей беспроводной сети без необходимости входа в систему. И, не менее важно, я бы хотел, чтобы НЕ ОТКЛЮЧИТЬ, когда я выхожу.

Я использую Fedora, но инструкции Ubuntu тоже приветствуются.

6 Solutions collect form web for “Как заставить NetworkManager установить соединение перед входом в систему?”

Я предполагаю, что этот вопрос был задан некоторое время назад, но эта функция была добавлена ​​в последние версии Network Manager. См. Здесь .

Проблема с этой идеей заключается в том, что служба NetworkManager берет свои команды из nm-апплета (или аналога KDE, если вы в KDE. Чтобы не запутать себя, я предполагаю, что вы в GNOME). Существует интерфейс командной строки NetworkManager в репозиториях cNetworkManager (что, как ни странно, написано на Python). Вы можете попытаться использовать команду для подключения к вашей сети с помощью cNetworkManager в сценарии запуска (я не совсем уверен, где вам придется поместить этот скрипт, но я знаю, что это возможно: D). Я не знаю, будет ли этот подход подключаться или если он будет оставаться подключенным после выхода из системы, но я знаю, что есть по крайней мере 2 проблемы, которые вам придется согласовать.

1) У вас будет этот скрипт, сражающийся с nm-апплетом. Если вы хотите сделать это, я бы отключил nm-апплет для автоматического запуска (который должен быть настроен либо в настройках -> в сеансах, либо в настройках -> в программах запуска, в зависимости от того, используете ли вы Fedora 11).

2) если вы когда-либо захотите сменить сети (и придумайте такие вещи, как автоматическое их обнаружение), вам придется либо сделать это с помощью cNetworkManager (что является настоящей болью), либо запустить nm-апплет и потерять способность поддерживать Соединение открывается после выхода из системы.

Удачи, и дайте нам знать, если это сработает!

У меня была та же проблема, и я полностью удалил NetworkManager и вместо этого использовал wpa_supplicant. Он работает в обратном порядке – у вас есть файл конфигурации со всеми сетями, к которым вы хотите подключиться автоматически, и графический интерфейс, который может либо переопределить его во время выполнения (и подключиться к другой сети), либо изменить файл конфигурации ,

Я использовал этот учебник для настройки своего Debian, и у меня не было слишком много проблем с ним (как и у Ubuntu): http://svn.debian.org/wsvn/pkg-wpa/wpasupicant/branches/unstable/ Debian / README.Debian? оп = файл и числа оборотов = 0 & СБН = 0

Я использовал метод Эндрю Вагнера в Fedora 22 для подключения к безопасности WPA.

  1. Создайте соединение «demo», которое мы обычно используем с помощью графического интерфейса.

  2. Поскольку root создает файл / etc / NetworkManager / wifipw с одной строкой:

    802-11-wireless-security.psk:wpa-pw 

Где wpa-pw – пароль wifi.

  1. Добавьте следующую строку в crontab для root:

     @reboot sleep 10; /usr/bin/nmcli conn up id demo passwd-file etc/NetworkManager/wifipw 

Сон 10 был необходим в моей системе, чтобы дать устройству время для инициализации, прежде чем пытаться подключиться.

Возможно, это не вариант для вас, но вы можете настроить сеть через конфигурационные файлы, как в учебнике . Это для Ubuntu, но я не заметил разницы. Сеть будет включена во время загрузки ОС.

Вот что я сделал (на щите с дождевым оружием на Ubuntu 14.04):

Настройте сетевое подключение с помощью, т. Е. Nm-апплета, как обычного пользователя, дайте ему имя, то есть «Decktop Demo». Вероятно, вам необходимо проверить общий -> «Все пользователи могут подключиться к этой сети».

Редактировать «cron» как суперпользователь:

Sudo crontab -e

Выберите ваш редактор, если хотите, и добавьте строку внизу:

@startup / usr / bin / nmcli conn up id "Desktop Demo"

Жертвуйте маленьким животным богам сетевого управления и перезагрузитесь.

Преимущество этого метода заключается в том, что он делает все с помощью сетевого менеджера, поэтому он должен хорошо играть с сетевыми апплетами gui для различных настольных компьютеров, т. Е. Nm-апплета.

  • Как установить реальный Firefox на Debian?
  • Как создать загрузочный USB-ключ Linux, который работает на Mac (Intel 64-битный процессор)?
  • Почему кошка не меняет время доступа?
  • Как создавать и развертывать образы Linux
  • Загрузка iMac из раздела Linux на внешний диск
  • Ubuntu - подключите монитор к ноутбуку
  • Выключение Windows 10 действительно для двойной системы загрузки
  • Где я могу найти linux-kernel-headers-xxxx для SUSE?
  • Выполнение команд параллельно с ограничением одновременного количества команд
  • Как мне зашифровать всю файловую систему Linux с помощью Veracrypt?
  • Есть ли способ ограничить доступ на чтение к страницам в MediaWiki?
  • Interesting Posts

    Преобразование сплющенных иерархических данных из SQL Server в структурированный объект JSON с C # / Linq

    Выполнить скрипт PowerShell из C # с аргументами командной строки

    JavaScript: разница между .forEach () и .map ()

    возвращая несколько значений из функции

    Создание абстрактного classа в Objective-C

    Загрузка видео Youtube через i-frame в веб-обозревателе Android

    Переопределение SaveChanges и установка ModifiedDate, но как установить ModifiedBy?

    Неужели дешевые маршрутизаторы легко перегружаются, когда к нему подключено множество устройств, и как я могу это исправить?

    resize шрифта, чтобы он поместился в div (в одной строке)

    (Чешский) поддержка набора символов в gvim 7.3 на Windows 7

    Функциональные клавиши, не работающие в Mac Клавиатура на окнах

    Уровни Pygame / меню

    Можно resize 0 (ноль)

    Как изменить конфигурацию прокси-сервера Windows7 из командной строки?

    Что такое «статический метод» в C #?

    Давайте будем гением компьютера.