Як налаштувати точку доступу в Wi-Fi точку доступу?


160

Як налаштувати точку доступу в Wi-Fi точку доступу?

Слід зазначити : бездротові точки доступу не такі, як спеціальні мережі. Існує значна різниця між ними. Коротше кажучи, спеціальні мережі не підтримуються на нових пристроях та більшості пристроїв Android, Windows Phone та Blackberry (а може бути і пристроїв iOS), тоді як точки доступу Wi-Fi у режимі AP є. Щоб отримати уявлення про точки доступу в режимі AP, спеціальні мережі та їхню різницю, зверніться до цієї сторінки Вікіпедії та цієї статті на веб-сайті Connectify .


iOS розробляє підтримку спеціальних мереж. Але вони відключаються, коли ви вимикаєте екран.
лео

Сторонні додатки можуть дозволити спеціальний мережевий wifi на вкорінених Android-пристроях.
solsTiCe

WEP не працює для телефонів Android. WPA робить.
sureshvv

Відповіді:


87

Ubuntu 18.04 LTS

З настільним комп’ютером GNOME 3.28 на Ubuntu 18.04 LTS прив’язка WiFi стала простішою, ніж будь-коли! 😃 Просто відкрийте налаштування Wi-Fi у системному меню.

Меню стану системи GNOME

А потім у меню гамбургерів у налаштуваннях Wi-Fi виберіть пункт Увімкнути точку доступу Wi-Fi . Ось так, ваша точка доступу до Wi-Fi тепер працює і працює!

Налаштування Wi-Fi

Розширені речі

Якщо ви хочете змінити ім'я (SSID) та пароль своєї точки доступу, відкрийте інструмент редактора мережевих підключень , ввівши наступні в Терміналі або Alt+ F2:

nm-connection-editor

Підключення до мережі

Двічі клацніть на точці доступу і з’явиться вікно редактора. Ви можете змінити SSID та пароль на вкладках Безпека Wi-Fi та Wi-Fi.

Редагувати SSID Редагувати пароль

Ubuntu 16.04 LTS і 14.04 LTS

Крок 1. Перевірте, чи підтримує ваша WiFi карта режим AP

Виконайте перевірку режиму точки доступу у відповіді, наданій Web-E

Крок 2: Запустіть вбудовану точку доступу

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

Пошукова мережа на тирі та відкрийте її.

DashSearch

Натисніть кнопку " Використовувати як точку доступу ", і Менеджер мережі запустить точку доступу AdHoc.

Точка доступу

Але це не те, що ми хочемо, чи не так? 😉 Зупиніть гарячу точку.

Крок 3: Налаштування точки доступу

Відкрийте мережеві з'єднання з тире або " Редагувати з'єднання " з меню Мережевий індикатор.

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

У вікні мережевих підключень, що з’явиться, з’явиться з’єднання під назвою « Точка доступу», вказане в розділі Wi-Fi. Виберіть його та натисніть кнопку " Редагувати ".

Підключення до мережі

У вікні, що з’явиться, ви можете змінити ім'я трансляції (SSID) своєї точки доступу. Тепер приходить найважливіша частина цієї конфігурації: змініть режим на « Точка доступу », який остаточно перетворить точку доступу в режим точки доступу. Користувачі Ubuntu 14.04 LTS помітять, що цей режим недоступний для вибору зі спадного меню. Не розчаровуйтесь, оскільки ви все ще можете зробити це за допомогою додаткового кроку 3.1 .

Відредагуйте ім'я та пароль точки доступу

Збережіть і знову відкрийте те саме вікно редагування точки доступу . Цього разу перейдіть на вкладку Безпека WiFi для вибору типу пароля. Якщо ви не хочете встановлювати пароль, ви можете встановити безпеку до жодної і таким чином створити відкриту точку доступу. Якщо ви встановлюєте пароль, рекомендується змінити ключ безпеки з WEP на WPA2. Як тільки конфігурації будуть виконані, не забудьте зберегти їх, щоб зміни могли застосуватись.

На вкладці Загальні переконайтеся, що "Автоматично підключатися до цієї мережі, коли вона доступна" вимкнено (якщо ви ніколи не використовуєте свій Wi-Fi як точку доступу). В іншому випадку, оскільки точка доступу завжди доступна, ви не побачите в меню записів для підключення до інших мереж Wi-Fi в аплеті мережевого менеджера.

Крок 3.1: Тільки для Ubuntu 14.04 LTS

Оскільки Ubuntu 14.04 LTS в мережі ( network-manager v9.8.8) не пропонує графічну установку для вибору режиму AP, ми вручну відредагувати його конфігураційний файл , щоб змусити перетворення. Скопіюйте таку команду, потім натисніть Alt+ F2або відкрийте термінал і вставте його туди:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/NetworkManager/system-connections/Hotspot

Введіть свій пароль у діалоговому вікні авторизації, що з’явиться, і файл конфігурації буде відкрито в текстовому редакторі. Знайдіть рядок, що починається з mode=, змініть його mode=apта збережіть файл.

Крок 4: Запустіть точку доступу

Тепер, коли частина конфігурації закінчена, ми розпочнемо точку доступу. Клацніть на " Створити нову мережу Wi-Fi " у меню Мережевий індикатор.

Створіть нове з'єднання Wi-Fi

У вікні, яке з'явиться, натисніть кнопку спаду, що випадає, і змініть "Нове ..." на "Точка доступу". Натисніть кнопку "Створити", і ваша точка доступу почне працювати. Відтепер, коли вам потрібна точка доступу, вам просто потрібно зробити цей крок, тобто лише крок 4 .

Запустіть точку доступу

К .. Це все люди! Розважайтеся своєю новою точкою доступу 😊


Найкрутіші легкі кроки @HEXcube
Аміт Рейн

1
Я виконав 3 кроки, описані @ Web-E, але мій телефон з Android не підключався, постійно намагаючись "отримати IP-адресу". Тоді я просто змінив "mode = ap" в / etc / NetworkManager / system-connection / my_wifi_connection_name, запропонований HEXcube, і підключився миттєво. Мій Ubuntu - це 13,10 64bit на ноутбуці Acer Aspire E1-531.
Шрі

Команди ip_forward та маскарад виконуються як частина кроків Web-E - чи варто їх відкликати? Якщо так, то як?
Шрі

1
@ Привіт-Ангел О, я мав на увазі крок 2 ! Моє ліжко! 😅 До речі, який реліз Ubuntu ви використовуєте? 😕 Я ще не тестував 15.10. Відповідь буде оновлено, коли 16.04LTS вимкнеться. 😇
HEXcube

1
ВАЖЛИВО WEP не працює для андроїд-телефону. Перехід на WPA.
sureshvv

105

Чи підтримує вашу бездротову карту режим точки доступу.

Перше, що потрібно зробити, - це перевірити, чи підтримує ваша бездротова карта перехід у режим бездротової точки доступу. Як було сказано раніше, наступний тест призначений для драйвера на основі mac80211.

Встановити iwта виконати наступне

sudo aptitude install iw
iw list

Шукайте підтримуваний розділ інтерфейсу, де він повинен бути записом, APяк називається нижче

Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
         * mesh point

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

Установка розділена на три розділи,

  1. Налаштування та розміщення бездротової мережі
  2. Налаштування IP-адреси
  3. Інтернет-обмін

1.Налаштування та розміщення мережі

  • Необхідне програмне забезпечення: hostapdВстановити hostapd (встановити його)
  • Натисніть alt+ F2і введіть gksu geditі натисніть enter. Ми будемо редагувати багато файлів.
  • У gedit натисніть ctrl+ o, ctrl+ lта вставте його у поле розташування /etc/hostapd/hostapd.conf. Натисніть Enter.
  • Вставте наступний код,

    interface=wlan0
    driver=nl80211
    ssid=test
    hw_mode=g
    channel=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    

Будь ласка, переконайтеся, що немає пробілу та кінця рядка! Hostapd дуже чутливий до закінчення білих просторів, які важко усунути!

Зміни, які потрібно зробити:

  1. Змініть interface=wlan0ім’я бездротової картки. (Якщо у вас є одна бездротова карта, вона повинна бути wlan0)
  2. ssid=test. test- назва вашої розміщеної мережі.
  3. wpa_passphrase=1234567890, 1234567890- це пароль вашої мережі.

Наведена вище конфігурація створює точку доступу з підтримкою wpa & wpa2 у gрежимі. Більш детальну інструкцію зі створення файлу конфігурації можна знайти тут

Тепер почніть hostapd. Відредагуйте файл /etc/default/hostapdта змініть рядок DAEMON_CONF так:

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Потім запустіть hostapdслужбу за допомогою наступної команди,

sudo service hostapd start

Слід запустити бездротову мережу. Тепер у вашому мобільному пристрої ви можете бачити бездротову мережу та можете пройти автентифікацію. Але пристрій не отримає IP-адресу. Зупиніть це командоюsudo service hostapd stop

Якщо ви отримаєте помилку, можливо, ваша карта не підтримує gрежим. Спробуйте з іншими режимами. Посібник

Частина 2: Налаштування DHCP-сервера для управління IP-адресами

Встановіть isc-dhcp-серверВстановіть isc-dhcp-сервер

Відредагуйте файл /etc/default/isc-dhcp-serverта встановіть INTERFACES так:

INTERFACES="wlan0"

У gedit натисніть клавішу Ctrl+ O, у вікні розташування вставте /etc/dhcp/dhcpd.conf Find ( ctrl+ F) під рядками та поставте # перед цим. Це повинно виглядати як після редагування

# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;

Знову також прокоментуйте наступні рядки

#default-lease-time 600;
#max-lease-time 7200;

Додайте наступні рядки наприкінці

subnet 10.10.0.0 netmask 255.255.255.0 {
        range 10.10.0.2 10.10.0.16;
        option domain-name-servers 8.8.4.4, 208.67.222.222;
        option routers 10.10.0.1;
}

Діапазон описує тривалість пулу адрес. Вам також потрібно відрегулювати значення підмережі. Цей конфігуратор може надавати IP до 15 пристроїв

Знову натисніть Cctrl+ Oв gedit і вставте наступне в рядок розташування /etc/network/interfaces, Додати нижче

auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0

wlan0це ваш бездротовий інтерфейс. Змініть відповідно.

Примітка. Після перезавантаження бездротовий зв'язок відобразиться як не керований. Тому ви не можете використовувати будь-яку іншу мережу Wi-Fi. Щоб отримати бездротовий зв'язок із звичайною поведінкою, поставте # перед тими, що додаються, та виконайтеsudo start networking

тепер біжи

sudo service isc-dhcp-server start

sudo service hostapd start

У цей момент ваш мобільний пристрій побачить мережу, підтвердить її автентифікацію, і після аутентифікації він отримає ip-адресу щось подібне 10.10.0.2.

Налаштування параметрів підключення до Інтернету

Для спільного доступу до Інтернету нам потрібно ip forwardingі ip masquerading. Увімкнути ip переадресацію: виконати

echo 1| sudo tee /proc/sys/net/ipv4/ip_forward

Тепер скажіть, що для підключення до INTERNET використовується підключення модему / комутатора usb. Вам потрібно отримати ім’я логічного інтерфейсу. Для цього виконати ifconfigабоip address

Для модему dialup / usb: так і повинно бути ppp0. Якщо ви хочете поділитися Ethernet-з'єднанням, вам слід використовувати ethXтам, де X - ваш номер пристрою Ethernet. Якщо ви підключаєтесь до Інтернету через андроїд-пристрій із USB-підключенням, то має бути назва інтерфейсу usb0.

Тепер як тільки ви отримаєте ім'я інтерфейсу виконати sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE

Команда, ppp0описана вище, - це інтерфейс, підключення до Інтернету яким ви ділитеся по бездротовому зв’язку.

Якщо ви відредагували до цього /etc/network/interfacesви можете скористатися цим скриптом для запуску послуги. Відредагуйте його, якщо ви не ділитесь ppp0. якщо ви використовуєте скрипт і хочете зупинити сервер, використовуйтеsudo killall hostapd


Блог, який є переважно підсумком описаного тут: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-point-on-ubuntu.html

Сценарій, який намагається автоматизувати описані тут кроки: https://gist.github.com/dashohoxha/5767262

Будь ласка, повідомте або виправляйте будь-які помилки, які ви помітили.


Чудово допомагає:


1
Я міг підключитися до точки доступу та підтвердити автентифікацію. Але я не в змозі отримати IP. Не могли б ви мені допомогти?
Віджай

@neo ви прокоментували рядки в конфігурації
Web-E

Я робив. Я фактично спробував весь процес двічі, просто щоб переконатися, що я не зробив це неправильно з першого разу.
Vijay

2
@ neo я зіткнувся з тією ж проблемою. Я тільки що змінив dns=dnsmasqдо #dns=dnsmasqв sudo gedit /etc/NetworkManager/NetworkManager.confпісля установки ap-hotspot. Це вирішило проблему.
ss1729

1
Які версії Ubuntu підтримують цю підтримку (версія hostapd ap-hotspot використовується, здається, більше не доступна ...: C)
Вільф

32

У мене теж була така ж проблема. Найкращим рішенням, яке я міг би знайти, є використання ap-hotspot для створення точки доступу машини ubuntu. Він чудово працює для підключення майже до всіх Android, Windows телефонів тощо.

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

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

Далі, щоб запустити точку доступу:

$ sudo ap-hotspot start

Він запитує, яким інтернетом адаптера ви хочете поділитися, ім'ям мережі, паролем тощо в інтерактивному режимі.

Щоб зупинити точку доступу:

$ sudo ap-hotspot stop

Щоб налаштувати його:

$ sudo ap-hotspot configure

Якщо будь-яка проблема, сподіваємось, це посилання допоможе.

Редагувати:

На даний момент, здається, є певна проблема з Ubuntu 14.04, і як зазначено у зв'язаній статті webupd8.org, вам доведеться зменшити рівень hostapd:

64 біт:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

32 біт:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

Чувак, це працювало як шарм!
Milkncookiez

Я дотримувався вказівок попередньої відповіді і виявив, що моя бездротова карта не підтримується в режимі точки доступу. Але ap-гаряча точка все ще працювала чудово. Тому я радив би просто встановити ap-hotspot і подивитися, чи працює він
Hashken

1
Це працює для мене, якщо я зупиню мережевий менеджер, sudo stop network-manager перш ніж запустити ap-hotspot. Дякую!
Рмано

Ви повинні спочатку увімкнути бездротовий зв’язок на комп’ютері, але не підключати його ні до чого - Це працює чудово :-) - Але я скажу, що я міг просто скористатися Use as Hotpotкнопкою за замовчуванням у Fedora 19 (інша половина від подвійного завантаження)
Wilf

1
Зараз сценарій здається застарілим.
Лео Лам

5

Тепер ось метод, який простий і обов'язково зробить роботу.

Встановіть редактор з'єднань KDE

Відкрийте термінал (Ctrl + Alt + T) і введіть одна за одною наступні команди.

$ sudo apt-get install plasma-nm
$ sudo apt-get update

Тепер ви щойно встановили редактор з’єднань KDE.

Давайте створимо точку доступу Wi-Fi.

Створіть точку доступу Wi-Fi (режим точки доступу)

1. Тепер відкрийте встановлену програму будь-яким,

  1. Шукайте (Alt + F2) редактора kde-nm-connection-editor (Ви це зробите, як тільки ви почнете набирати kde ).

    АБО

  2. Відкрийте його вручну з терміналу.

    $ sudo kde-nm-connection-editor
    

2.Зараз натисніть + Додати та виберіть Бездротовий (спільний доступ)

Додавання нового з'єднання

3.Зараз ви побачите нижнє вікно.

Вкладка налаштування підключення

SSID : Вкажіть ім’я для нового точкового доступу

Режим : Виберіть Точку доступу

Клонований MAC-адресу : натисніть кнопку " Випадкова", щоб створити випадкову MAC-адресу.

Все інше повинно бути вже встановлено.

4.Зайдемо на вкладку Бездротова безпека .

Вкладка пароля WPA

Виберіть WAP & WPA2 Personal і введіть свій пароль.

Натисніть Ок .

5. Тепер ваше з'єднання готове.

Готовий

Насолоджуйтесь!


2
kde-nm-connection-editorстав kde5-nm-connection-editorдля мене
x13

2

Один із найпростіших способів, які я знайшов, - це використовувати create_ap користувачем github косою

Необхідна умова:

1) hostapd

sudo apt install hostapd

кроки:

git clone https://github.com/oblique/create_ap
cd create_ap
make install  (use sudo if you want to install it systemwide)

потім два включити гарячу точку

якщо ви хочете поділитися Інтернетом з Ethernet з ім'ям інтерфейсу eth0за допомогою Wi-Fi інтерфейсу wlan0, Ви можете використовувати наступний синтаксис:

create_ap -m nat wlan0 eth0 MyAccessPoint MyPassPhrase

для отримання додаткової інформації та довідки

https://github.com/oblique/create_ap


0

@ Відповідь Web-E була корисною, але також налаштовує комп'ютер як маршрутизатор. Я хотів лише точки доступу, оскільки я вже використовую маршрутизатор свого провайдера.

Я також запускаю сервер Ubuntu (18.04.2), тому я не міг використовувати жодні інструменти GUI для налаштування цього.

Отже, що я зробив, це встановити та налаштувати hostapd, як описано у цій відповіді, а потім просто з'єднав мої адаптери Ethernet та Wi-Fi. Ось вміст мого `/etc/netplan/01-netcfg.yaml файлу:

network:
  version: 2
  renderer: networkd
  ethernets:
    # My Ethernet adapter
    enp1s0:
      # For some reason it seems I must specify at least something here.
      dhcp4: no
    # My Wi-Fi adapter
    wlp2s0:
      dhcp4: no
  bridges:
    br0:
      interfaces:
        - enp1s0
        - wlp2s0
      # Using a static IP for this box.
      addresses:
        - 192.168.0.45/24
      gateway4: 192.168.0.1
      nameservers:
        addresses: [1.1.1.1,1.0.0.1]

Звичайно, вам потрібно буде налаштувати ваш конфігураційний файл для власних потреб. Просто запустіть sudo netplan applyдалі, щоб застосувати конфігурацію.

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