ap-hotspot работает, но ничего не может подключиться


9

Я всегда искал эту проблему, и я не нахожу никого с моими уникальными обстоятельствами. Я пытаюсь настроить точку доступа Wi-Fi с помощью Ubuntu. Я смог сделать это через Windows 7, однако на моем ноутбуке нет Win7, поэтому я пытаюсь создать такую ​​же настройку на своем ноутбуке.

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

Я настроил точку доступа в соответствии с различными инструкциями в Интернете.

Я использую команду

sudo ap-hotspot config

sudo ap-hotspot start

Все мои устройства могут видеть сеть, однако андроид получает ошибку аутентификации, iphone продолжает получать "неправильный код доступа", а Raspberry Pi идет в цикле "разъединения / повторного соединения" 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/…
Ларс Нистрем,

Ответы:


1

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

Изменить 1 (спасибо Андреа):

$ 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, Android-устройства, устройства Palm.

Вы также можете изменить различные другие настройки из сетевых подключений и редактирования типа сети

сетевые настройки


Когда я настраивал такую ​​специальную сеть, ни одно из моих устройств даже не видело ее. Кроме того, мне нужен режим инфраструктуры, поскольку мне нужно назначить IP-адрес для моего
Raspberry

посмотрите на скриншот, который я разместил после того, как отредактировал свой ответ. это может помочь вам
aveemashfaq

Спасибо, однако я прошел через эту настройку, и некоторые из моих устройств не видят эту сеть. Я подозреваю, что это потому, что это ad-hoc. Мне нужно настроить режим инфраструктуры, так как мне требуется, чтобы у моего raspberry pi был IP-адрес, чтобы я мог передавать с него потоковое видео. Один парень здесь, на работе, сообщил мне, что у меня могут не быть DHCP и DNS, поэтому я планирую посмотреть, когда вернусь домой.
Kick Me 0.869

если вы видите скриншот, вы поймете, что в этом режиме есть меню, которое можно изменить на инфраструктуру. Прежде чем задавать вопросы, изучите, почему человек показал скриншот. Вы можете установить dhcp и dns через одно и то же окно на скриншоте
aveemashfaq

Согласно исследованию, которое я провел, я не могу установить точку доступа таким образом. Похоже, что это метод для подключения к сети. Когда я ищу способы создания сетей, я могу найти только способ создать специальную сеть через администратора сети, и это пункт меню «Создать новую беспроводную сеть». Когда я выполняю это, мои устройства не видят его, и я получаю ошибку типа «системная проблема». Если есть способ фактически разместить инфраструктурную сеть из этого окна, я не могу найти его. Он просто помещает его в список сетей, к которым будет подключаться компьютер: /
Kick Me 0.869
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.