Підключіться до мережі перед входом користувача


19

Як навчальний експеримент, я намагаюся перетворити Ubuntu Desktop на сервер. Мені вдалося відключити X під час завантаження, і зараз я намагаюся змусити комп’ютер підключитися до моєї мережі WiFi під час завантаження, перш ніж будь-який користувач увійде в систему. Таким чином, мені не доведеться фізично біля кожного комп’ютера. час перезавантаження. Я встановив підключення Wi-Fi за допомогою Менеджера мережі, якщо це може якось допомогти (непогано було б не налаштовувати його знову!).

Відповіді:


30

Я дізнався, як це зробити :) Просто перейдіть до Менеджера мережі> Редагувати з'єднання . Виберіть підключення, натисніть Редагувати та встановіть прапорець Доступно для всіх користувачів .

Вам також може знадобитися додати рядок для кожного інтерфейсу, який ви хочете автоматично з’являтись під час завантаження у /etc/network/interfaces:

auto eth0
auto wifi0

Я вже це намагався, але це не працює.
karthick87

Так, це працює тут. З'єднання не використовує DHCP, але я сумніваюся, що воно не працюватиме через DHCP.
Олів'є Лалонде

4
Інтерфейсні карти не завжди будуть називатися "eth0" і "wifi0". Ви можете знайти назви інтерфейсів Ethernet з "cat / proc / net / dev" або "ifconfig".
Джонатан

1
не працює на моєму новому встановленні Ubuntu 16.04. Підключення до мережі здійснюється лише після входу користувача. Це робить роботу дистанційного вкрай важкою.
LD James

1
Він не працюватиме з моїм 16.04 LTS. Він вимагає входу на консоль, після чого він підключається автоматично. Так, він перевіряється, щоб бути доступним для всіх користувачів, навіть тігух я єдиний. -> І просто, щоб бути смішним, на екрані входу він пропонує мережі WiFi, але коли я намагаюся вибрати на ньому, йдеться про недостатню привілей. Ха-ха. Хто б не робив свій інтерфейс QC має почуття гумору.
SDsolar

16

Якщо ви використовуєте Ubuntu 16.x, перейдіть до пункту /etc/NetworkManager/system-connections/. Там ви знайдете файл з тим же ім’ям, що і ваша бездротова мережа. Цей файл містить ваші облікові дані та налаштування Wi-Fi. Відредагуйте його, знайдіть рядок із permission=та видаліть усе після =знака (або всього рядка).

Перезапустіть і ви зможете підключитися перед входом у систему.


2
Крім того, psk-flags=1означає, що пароль зберігається в зашифрованому вигляді в домашньому режимі користувачів. Пробіл не буде працювати до входу в цьому випадку. Це менш безпечно, але якщо вам це потрібно для роботи, ви можете замінити pask-flags=1з psk=MyWifiPassword. Більше про цю думку: lauri.xn--vsandi-pxa.com/cfgmgmt/…
dhaupin

Після знака = нічого немає. І не підключається, поки я не ввійду в консоль. Оскільки WiFi є моїм єдиним з'єднанням, я не можу це робити віддалено - це змушує мене їхати до комп'ютера, щоб відновитися після перезавантаження. Він знаходиться на ДБЖ, але навіть це може тривати лише так довго.
SDsolar

5

Рішення dhaupin вирішило мою проблему з незначними модифікаціями:

У моєму /etc/NetworkManager/system-connections/файлі не було permission=рядка. Але у нього була psk-flags=1лінія. Прокоментувавши це та додавши psk="MyWifiPassword"рядок, виправлено проблему Network-Mangler.

Перезавантажився, і він з’явився в Інтернеті без входу.


У мене вже був рядок psk = Mypassword ", і він все ще не робить цього"
SDsolar

1

Відредагуйте файл інтерфейсів /etc/network/interfaces

sudo -H gedit /etc/network/interfaces

Додайте наступне,

auto ra0
iface ra0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf

Чи є технічна різниця між тим, як я це зробив (див. Мою відповідь) і вашим?
Олів'є Лалонде

Олів'є, я вважаю, що ваше рішення є більш сучасним, залежно від відносно нової функції NetworkManager. З іншого боку, рішення Кетіка NetworkManagerвзагалі обходить . Ваше рішення може бути більш надійним, оскільки NetworkManagerвідслідковує з'єднання та відновлює зв'язок, якщо воно тимчасово втрачено (хоча interfacesспосіб може зробити це теж у деяких випадках).
loevborg

Я ненавиджу возитися з цим файлом, плюс цей комп'ютер завжди вводиться у файл хостів усіх інших комп'ютерів як статичний IP. wpa_supplicant - це добре. І все ж це все ще не робить.
SDsolar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.