Створіть точку доступу WiFi на ubuntu


34

Хоча вже було задано багато питань щодо точки доступу до Wi-Fi, я не отримав жодного з рішень, які працюють для мене.

Я підключаюсь до Інтернету за допомогою 3G Dongle Huawei 3772 (Vodafone). Тип з'єднання - це Mobile Broadbandз'єднання. Мені належить поділитися цим підключенням до Інтернету з іншими моїми пристроями, такими як мобільні телефони та ноутбуки.

Як я можу створити підключення до точки доступу WiFi для цього з'єднання.

Я використовую Ubuntu 12.04 LTS.

Я хотів би зазначити, що я вже пробував кілька посилань допомоги від Ubuntu, але вони настільки заплутані, що я не міг їх зрозуміти.


Відповіді:


55

Створення wifi-гарячої точки за допомогою мережевого менеджера за замовчуванням Unity без завантаження будь-якого інструменту / програмного забезпечення.

Метод, описаний у цій відповіді, працює лише у тому випадку, якщо ваш бездротовий пристрій підтримує головний режим. Щоб перевірити це, відкрийте консоль і введіть

sudo iwconfig wlan0 mode master

Замініть wlan0будь-яке, що Ubuntu називає ваш бездротовий пристрій.

Якщо ви отримали помилку, ваш пристрій не підтримує головний режим, і це рішення, на жаль, не працює. Джерело: Community Help Wiki , цей коментар .

  1. Вимкніть WIFI та підключіть до вашого Ubuntu інтернет-кабельний або широкосмуговий модем мобільного зв’язку, щоб ваш Ubuntu підключився до дротового або широкосмугового з'єднання, а бездротовий зв’язок відключений.

  2. Перейдіть до піктограми мережі на верхній панелі → Редагувати з'єднання , а потім у спливаючих вікнах натисніть кнопку Додати .

    Редагувати з'єднання

  3. Виберіть Wi-Fi зі спадного меню, коли вас попросять вибрати тип з'єднання:

    Виберіть тип підключення до Wi-Fi

  4. У наступному вікні зробіть:

    • Введіть ім'я з'єднання. Ім’я буде використано пізніше
    • Введіть SSID
    • Режим вибору: Інфраструктура
    • MAC-адреса пристрою: виберіть свою бездротову карту зі спадного меню.

    Створіть точку доступу Wi-Fi

  5. Перейдіть на вкладку Безпека Wi-Fi , виберіть тип безпеки WPA & WPA2 Personal і встановіть пароль .

  6. Перейдіть на вкладку Налаштування IPv4 , у спадному вікні Метод виберіть Спільний на інших комп'ютерах .

    Wifi IPv4 спільним для іншого комп’ютера

Після закінчення натисніть кнопку збереження .

Після вищезазначених кроків, файл конфігурації створений під /etc/NetworkManager/system-connectionsкаталогом. Назва файлу збігається з ім'ям з'єднання, яке ви ввели на кроці 4 .

Тепер натисніть Ctrl+Alt+Tна клавіатурі, щоб відкрити термінал. Коли він відкриється, вставте команди нижче та натисніть Enter, щоб відредагувати файл конфігурації.

gksudo gedit /etc/NetworkManager/system-connections/wifi-hotspot

Замініть wifi-точку доступу на ім'я підключення, яке ви вводите на кроці 4 .

Коли файл відкриється, знайдіть рядок mode=infrastructureта змініть його на mode=ap.

Нарешті збережіть файл.

Змініть режим на ап

Коли все буде зроблено, увімкніть на панелі значок WIFI від Менеджера мереж . Він повинен автоматично підключитися до створеної вами точки доступу. Якщо ні, виберіть "Підключитися до прихованої Wi-Fi мережі" та виберіть її зі спадного поля.

Точка доступу Wi-Fi

Тепер ви можете шукати та підключати точку доступу зі свого мобільного Android ..... enyou <^ _ ^>

Кредит: UbuntuHandBook


працює 14.04 (.2) _64 і це легко зробити !! спасибі: D
Міна Майкл

Якби це працювало на вас. Дайте підсумок замість подяки ...: D .Thanku.
Anuj TBE

Я зробив! Я хотів підкреслити коментар, оскільки дивно, що в ньому немає результатів
Міна Майкл,

Гей щойно помітив що-небудь! при перезапуску він більше не працює. дивно! це просто так, ніби він намагається підключитися до мережі Wi-Fi, яку ми створили
Міна Майкл,

1
@ThePredator ви можете ділитися своїм Інтернетом, підключеним по кабелю до свого ноутбука, лише з іншими, використовуючи точку доступу Wi-Fi Якщо ви підключені до якогось іншого Wi-Fi на своєму ноутбуку, ви не можете поділитися цим з іншими. Увімкнення точки доступу відключить усі з'єднання Wi-Fi.
Anuj TBE

6

Встановити ap-точну точку:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot

Оновіть його для Ubuntu 14.04, якщо ви використовуєте його:

amd64 : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
32 bit : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb

Приклад на amd64:

cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

Використання:

sudo ap-hotspot start

// Дотримуйтесь конфігурації пароля & ssid

Якщо ви хочете повторно налаштувати його ще раз:

sudo ap-hotspot configure

Щоб зупинити це:

sudo ap-hotspot stop

Щоб перевірити конфігурацію:

ap-hotspot

І найголовніше: не забудьте вимкнути брандмауер на точці доступу!


2
Щоб ap-hotspot працював, слід відключити брандмауер.
Sudheer

Я хотів поставити +1 +1 коментаря Sudheer. Ви повинні вимкнути брандмауер. Я багато пробував вище, але це не вийшло, оскільки мій брандмауер був увімкнено. Дякую тобі Sudheer!
Babbzzz

ERROR 404: Not Found для даної wgetкоманди.
phil294

1
PPA не містить ap-hotspotUbuntu 17.04
loxaxs

6

Найкращий спосіб, на мою думку, це:

  • Спочатку встановіть кілька пакунків, як описано нижче:
sudo apt-get install procps iproute2 iw haveged hostapd

Використання дуже просто, і в основному "просто працює". Перший раз AP фактично працює для мене (він ніколи не працював правильно для мене через NetworkManager за замовчуванням).


1
Так. Також hostapdмає бути в списку встановлення.
phil294

2
Пробував: ap-hotspot, nm-плазма, мережевий менеджер-гном і т. Д. І т.д.
nmax

3

Ось два дуже схожі методи, засновані на чудовому інструменті командного рядка NetworkManager. Це дуже прямо вперед, працює з WPA та режимом точки доступу (тому він працює на смартфонах) і не потребує складних налаштувань. Після його налаштування ви можете просто використовувати графічний інтерфейс, щоб занадто заблокувати точку доступу.

Однорядне рішення, без додаткової програми

Просто біжи

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

і він повинен створити точку доступу та підключитися до неї. Якщо це не працює, слід спробувати рішення 3 рядка тут:

Рішення в три лінії, без додаткової програми

Просто створіть такі рядки, щоб створити та включити точку доступу:

# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot

Тепер підключіться до свого смартфона ... Коли він вам більше не потрібен, відключіть його за допомогою:

nmcli connection down my-hotspot

Щоб увімкнути його знову, вам просто потрібно буде використовувати останню команду з 4 рядків команди. Ви можете зауважити, що оскільки з'єднання також відображається у доступних з'єднаннях, його можна ввімкнути / відключити з графічного інтерфейсу.


1
Дивовижно, це працює! (Мені потрібна була довга версія, яку ви написали, і я використовую Xubuntu 16.04). Ви заслуговуєте +1 спеціально через те, що не використовуєте жодної додаткової програми . Не могли б ви сказати мені, де / як ви навчилися робити ці речі?
loved.by.Ісус

Можливо, після відключення гарячої точки послуга мережі в комп’ютері не працює належним чином. Для того, щоб перезапустити мережу в Ubuntu, ви можете запустити sudo service network-manager restart(Див. Howopensource.com/2014/12/ubuntu-restart-network )
loved.by. Ісус

2

Ubuntu 16.04+ LTS

найпростіший спосіб, який я бачив, - це просто використовувати вбудовану функцію Hotspot в Ubuntu. Вам просто потрібно переконатися, що ви підключені через Ethernet до Інтернету, оскільки його ввімкнення відключиться від wi-fi.

(Це може бути інакше, якщо у вас на ноутбуці чи комп’ютері підключений додатковий ключ, що дозволяє 2 з'єднання одночасно)

1. Відкрийте налаштування клацанням по мережі

Вікно налаштувань Ubuntu за допомогою миші на "Мережа"

2. Клацніть на Wirelss і переконайтеся, що у вас це включено!

введіть тут опис зображення

Клацніть на "Використовувати як точку доступу ...", не забудьте переконатися, що ви підключені до Інтернету через Ethernet.

3. "Клацніть Увімкнути"

введіть тут опис зображення

це те, що з’являється для мене, оскільки я все ще підключаюся до wifi, але він все ще працює незалежно.

як тільки ви це зробите, вас вітатиме Ім'я з'єднання та ключ автогенерації пароля. Просто приєднайтеся до цього з'єднання та введіть ключ, і ви готові йти!


1

Щоб ваша машина ubuntu діяла як гаряча точка Wi-Fi для будь-якого пристрою, встановіть і налаштуйте пакет hostapd. Він призначений саме для цієї мети. Я ділюсь своїм мобільним широкосмуговим з'єднанням (Tata Photon) зі своїм андроїд-телефоном, використовуючи цей самий метод на ubuntu 12.04!

Ось такі реквізити, які вам потрібно буде використовувати hostapd таким чином:

Попередній перегляд:

  1. Можливість бездротової картки підтримувати інфраструктурний режим. Знайти:

    i. Знайдіть модуль драйвера ядра, який використовується, видавши команду нижче: lspci -k | grep -A 3 -i “мережа” (У моєму випадку водієм, яким користувався, був ath9k)

    ii. Тепер скористайтеся командою нижче, щоб дізнатися свої можливості Wi-Fi (замініть ath9k драйвером ядра): modinfo ath9k | grep 'залежать' (iii) Якщо вищевказаний вихід включає в себе «mac80211», це означає, що ваша wifi-карта підтримуватиме режим доступу AP.

  2. Програмне забезпечення Hostapd: Hostapd - це стандартний демон Linux, який буде використовуватися для створення вашої точки доступу.

  3. Програмне забезпечення Dhcp: Навіть після того, як hostapd створить AP і ваш пристрій його виявить, вам все одно знадобиться сервер dhcp, щоб призначити динамічну IP-адресу вашому клієнту AP. (якщо ви не призначаєте статичну адресу кожному пристрою)

Детальнішу інформацію про те, як налаштувати та налаштувати пакет hostapd, див. У моїй статті .

Оновлення 08 липня 2014 року

Щоб вирішити цю проблему, я написав Hotspotd , невеликий демон Linux, щоб створити точку доступу Wi-Fi поверх hostapd. Він використовує dnsmasq для надання IP-адреси та iptables для генерування таблиці маршрутів.

Щоб встановити:

wget https://github.com/prahladyeri/hotspotd/raw/master/dist/hotspotd-0.1.tar.gz
tar xvf hotspotd-0.1.tar.gz
cd hotspotd-0.1/
sudo python setup.py install

Обхід для 14,04 помилок hostapd включено.


1

Ви можете створити точку доступу за допомогою однієї команди за допомогою create_ap .

sudo create_ap wlo1 wlo1 'My superfast hotspot' superSecretpassword

Щоб його встановити

# install hostapd using apt
sudo apt install hostapd

# install create_ap from source
git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install

Ви можете ознайомитися на сторінці readme у проекті, щоб отримати додаткові приклади використання ним.


пакет hostapd 1: 2.4-0ubuntu6 не включає програму create_ap.
John S Gruber

@JohnSGruber немає, що має бути посиланням github
Вільф

1
@Wilf, спасибі Обидва кроки необхідні. Моя помилка.
Джон С Грубер

0

Це працювало для мене. Він встановлює підключення до точки доступу за допомогою редактора з'єднань мережевого менеджера Kde. Я на Ubuntu 14.04 (.2) 64 біт. Перейдіть за посиланням або перейдіть за мною:

Спочатку встановіть його за посиланням вище. (Я думаю, що пакет є plasma-nm, якщо я правий, запустіть це, щоб встановити:) sudo apt-get install plasma-nm.

Натисніть Alt+ F2та введіть kde-nm-connection-editorдля запуску.

У вікні, що виходить, натисніть кнопку Додати і виберіть у спадному списку "Бездротовий (спільний доступ)".

Введіть ім’я, ssid та виберіть режим точки доступу. Якщо потрібно, встановіть пароль на вкладці Бездротова безпека. Нарешті, натисніть кнопку ОК.

Клацніть аплет Network Manager на панелі Unity, а потім виберіть "Підключитися до прихованої мережі Wi-Fi", виберіть з'єднання, яке ви створили. (Можливо, вам не потрібно буде робити цей крок)

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