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

Я оставляю свой ноутбук дома 95% времени. Я хотел бы, чтобы он подключался к моей беспроводной сети без необходимости входа в систему. И, что не менее важно, я бы хотел, чтобы он не отключался при выходе из системы.

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

12
задан JCCyC
15.05.2023 12:25 Количество просмотров материала 2390
Распечатать страницу

6 ответов

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

5
отвечен Ryan Thompson 2023-05-16 20:13

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

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

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

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

3
отвечен Babu 2023-05-16 22:30

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

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

2
отвечен Grzenio 2023-05-17 00:47

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

  1. создать соединение "demo" US обычный с помощью графического интерфейса.

  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
    

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

1
отвечен john w 2023-05-17 03:04

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

0
отвечен Kirill V. Lyadvinsky 2023-05-17 05:21

вот что я сделал (на плате odroid arm под управлением Ubuntu 14.04):

настройте сетевое подключение с помощью, т. е. NM-апплета, как ваш обычный пользователь, дайте ему имя, т. е. "Decktop Demo". Вероятно, вам нужно установить флажок общие->"Все пользователи могут подключаться к этой сети".

редактировать "cron" как суперпользователя:

sudo crontab-e

выберите нужный редактор, если будет предложено, и добавьте строку внизу:

@запуске /usr/Бен/nmcli соед идентификатор "стол демонстрационный"

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

этот метод имеет то преимущество, что делает все через network-manager, поэтому он ~должен хорошо играть апплеты управления сетью gui для различных рабочих столов, т. е. NM-апплет.

0
отвечен Andrew Wagner 2023-05-17 07:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх