Od zawsze szukam tego problemu i nie znajduję nikogo z moimi wyjątkowymi okolicznościami. Próbuję skonfigurować hotspot Wi-Fi za pomocą Ubuntu. Byłem w stanie to zrobić za pośrednictwem systemu Windows 7, jednak mój laptop nie ma Win7, więc próbuję stworzyć tę samą konfigurację na moim laptopie.
Adapter, którego używam, to ALFA AWUS036NHR V.2. O ile wiem, sterowniki są wstępnie zainstalowane w Ubuntu, ponieważ jest on w stanie łączyć się z sieciami.
Skonfigurowałem ap-hotspot zgodnie z różnymi instrukcjami w Internecie.
Korzystam z polecenia
sudo ap-hotspot config
sudo ap-hotspot start
Wszystkie moje urządzenia widzą sieć, jednak Android dostaje błąd uwierzytelnienia, iPhone ciągle otrzymuje „zły kod”, a Raspberry Pi przechodzi w pętlę rozłączania / ponownego łączenia w 4 kierunkach (stacja).
Kiedy przejrzałem to ćwiczenie w systemie Windows 7, musiałem ręcznie zmusić adapter do używania różnych sterowników, aż znalazłem taki, który działał jako punkt aktywny. Obawiam się, że może to być również problem tutaj, jednak nie mogę nawet zmusić mojego systemu do zainstalowania sterowników ze strony alfa.com.tw. Używam świeżej instalacji Ubuntu 12.04 na laptopie HP Elitebook 8530. Poniżej znajduje się wynik debugowania 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
Jestem w tym dość nowy, więc nie jestem pewien, co jest nie tak, ale wydaje się, że jest bardzo wiele rzeczy. Daj mi znać, jeśli będą potrzebne dodatkowe informacje.
źródło
Odpowiedzi:
Krótka odpowiedź: prawdopodobnie masz inną instancję
dnsmasq
działania. Więc zabij wszystkie instancje:Edytuj 1 (dziękuję Andrei):
Oryginalna odpowiedź:
i spróbuj ponownie uruchomić punkt aktywny:
źródło
killall dnsmasq
?Musisz odkomentować następujący wiersz w
/etc/sysctl.conf
:Następnie uruchom ponownie i wszystko powinno działać dobrze.
źródło
Możesz użyć wbudowanej funkcji hotspot Ubuntu. Po prostu przejdź do sieci i do sieci bezprzewodowej i kliknij Zacznij używać jako hotspot. Działa dla mnie łączenie laptopów Win, urządzeń z Androidem i urządzeń palmowych.
Możesz także zmienić różne inne ustawienia z połączeń sieciowych i edycji typu sieci
źródło