ap-гаряча точка працює, але нічого не може підключитися


9

Я постійно шукав цю проблему, і не знаходжу нікого зі своїми унікальними обставинами. Я намагаюся налаштувати точку доступу до Wi-Fi за допомогою Ubuntu. Мені вдалося це зробити за допомогою Windows 7, проте мій ноутбук не має Win7, тому я намагаюся створити таку ж установку на своєму ноутбуці.

Адаптер, який я використовую, це ALFA AWUS036NHR V.2. Наскільки я можу сказати, драйвери попередньо встановлені в Ubuntu, оскільки він здатний підключатися до мереж.

Я налаштовував ap-гарячу точку за різними інструкціями в Інтернеті.

Я використовую команду

sudo ap-hotspot config

sudo ap-hotspot start

Усі мої пристрої можуть бачити мережу, однак андроїд отримує помилку аутентифікації, айфон продовжує отримувати "неправильний пароль", і малиновий пі збирається в циклі відключення / повторного з'єднання "4 способи рукостискання (станції)".

Коли я проходив цю вправу на Windows 7, мені довелося вручну змусити адаптер використовувати різні драйвери, поки не знайшов той, який працював як гаряча точка. Мене хвилює, що це може бути і тут, але я навіть не можу заставити свою систему встановлювати драйвери з веб-сайту alfa.com.tw. Я використовую свіжу установку Ubuntu 12.04 на ноутбуці HP Elitebook 8530. Нижче наведено вихід налагодження ap-hotspot

sudo ap-hotspot debug
Starting Wireless Hotspot...
* Stopping DNS forwarder and DHCP server dnsmasq
* (not running)
update-rc.d: warning: hostapd start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: hostapd stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
Disabling system startup links for /etc/init.d/hostapd ...
Removing any system startup links for /etc/init.d/hostapd ...
/etc/rc0.d/K20hostapd
/etc/rc1.d/K20hostapd
/etc/rc2.d/K80hostapd
/etc/rc3.d/K80hostapd
/etc/rc4.d/K80hostapd
/etc/rc5.d/K80hostapd
/etc/rc6.d/K20hostapd
Adding system startup for /etc/init.d/hostapd ...
/etc/rc0.d/K20hostapd -> ../init.d/hostapd
/etc/rc1.d/K20hostapd -> ../init.d/hostapd
/etc/rc6.d/K20hostapd -> ../init.d/hostapd
/etc/rc2.d/K80hostapd -> ../init.d/hostapd
/etc/rc3.d/K80hostapd -> ../init.d/hostapd
/etc/rc4.d/K80hostapd -> ../init.d/hostapd
/etc/rc5.d/K80hostapd -> ../init.d/hostapd
update-rc.d: warning: dnsmasq start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: dnsmasq stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
Disabling system startup links for /etc/init.d/dnsmasq ...
Removing any system startup links for /etc/init.d/dnsmasq ...
/etc/rc0.d/K85dnsmasq
/etc/rc1.d/K85dnsmasq
/etc/rc2.d/K85dnsmasq
/etc/rc3.d/K85dnsmasq
/etc/rc4.d/K85dnsmasq
/etc/rc5.d/K85dnsmasq
/etc/rc6.d/K85dnsmasq
Adding system startup for /etc/init.d/dnsmasq ...
/etc/rc0.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc1.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc6.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc2.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc3.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc4.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc5.d/K85dnsmasq -> ../init.d/dnsmasq
* Restarting DNS forwarder and DHCP server configuration syntax check
...fail!
net.ipv4.ip_forward = 1
Wireless Hotspot active

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


Як мінімум, налаштування DHCP і DNS невірно (оскільки вони не мають перевірки синтаксису).
Елліот Фріш

Як це змінити? Здається, сценарій ap-hotspot робить це автоматично
Kick Me 0.869,

Здається, у мене проблема з налаштуванням dnsmasq. Я виправив синтаксичну помилку в dnsmasq.conf, однак тепер я отримую нерозпізнані помилки команди. Я відкрив тут нове запитання: askubuntu.com/questions/442640/dnsmasq-unrecognized-command
Kick Me 0.869

Люди, які шукають спосіб налаштування WiFi-точок доступу на Ubuntu 14.04, шукають редактор kde-nm-connection-editor. Це насправді працює. ubuntuhandbook.org/index.php/2014/06/…
Lars Nyström

Відповіді:


1

Коротка відповідь: у вас, ймовірно, є ще один екземпляр dnsmasqзапуску. Тому вбийте всі випадки:

Редагуйте 1 (thx для Андреа):

$ sudo killall dnsmasq

Оригінальна відповідь:

$ sudo netstat -taunp | grep -w LISTEN | grep dnsmasq | awk '{print $7}' | sed -r "s/([0-9]+).*/\1/" | xargs kill -9

і спробуйте запустити точку доступу знову:

$ sudo ap-hotspot debug

Starting Wireless Hotspot...
* Stopping DNS forwarder and DHCP server dnsmasq
* (not running)

[...]

* Restarting DNS forwarder and DHCP server dnsmasq
...done.
net.ipv4.ip_forward = 1
Wireless Hotspot active

Чому ні killall dnsmasq?
Андреа Корбелліні

Навіщо робити це легко, коли ви можете зробити це складніше, правда?
Ghis

0

Потрібно відмітити наступний рядок у /etc/sysctl.conf:

net.ipv4.ip_forward=1

Потім перезавантажте і все повинно працювати нормально.


Це не працює .... і я все одно отримую ту ж помилку в налагодженні ..
Мантош Кумар

-1

Ви можете використовувати вбудовану функцію гарячої точки Ubuntu. Просто перейдіть до мережі та в бездротову мережу та натисніть почніть використовувати як точку доступу. Для мене працює підключення ноутбуків Win, андроїд-пристроїв, пристроїв на долоні.

Ви також можете змінити різні інші налаштування за допомогою мережевих з'єднань та редагування типу мережі

чисті налаштування


Коли я налаштував подібну спеціальну мережу, жоден із моїх пристроїв навіть не бачив її. Крім того, мені потрібен інфраструктурний режим, оскільки мені потрібно мати IP-адресу, призначену моєму малиновому пі
Kick Me 0.869,

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

Дякую, проте я вже пройшов це налаштування, і деякі мої пристрої не бачать цієї мережі. Я підозрюю, що це тому, що це спеціально. Мені потрібно налаштувати інфраструктурний режим, оскільки я вимагаю, щоб мій малиновий пі був IP-адресу, щоб я міг передати відео з нього. Хлопець тут на роботі повідомив мені, що у мене, можливо, не встановлені DHCP та DNS, тому я планую це подивитися, коли повернусь додому.
Кинь мене 0,869,

якщо ви можете побачити скріншот, ви зрозумієте, що в режимі є меню, яке можна змінити на інфраструктуру. Перш ніж задавати питання, зробіть дослідження, чому людина показала скріншот. Ви можете встановити dhcp і dns через те саме вікно на скріншоті
aveemashfaq

Відповідно до проведеного нами дослідження, я не можу встановити гарячу точку таким чином. Це, мабуть, є способом підключення до мережі. Під час пошуку способів створення мереж я можу знайти спосіб створення спеціальної мережі через мережевий менеджер, і це параметр меню "Створити нову бездротову мережу". Коли я дотримуюся цього, мої пристрої не можуть його бачити, і я отримую помилку типу "системна проблема". Якщо з цього вікна є спосіб реально розмістити інфраструктурну мережу, я, здається, не можу її знайти. Він просто додає його до списку мереж, до яких підключиться комп'ютер: /
Kick Me 0.869
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.