ap-hotspot działa, ale nic nie może się połączyć


9

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.


Przynajmniej ustawienia DHCP i DNS są nieprawidłowe (ponieważ nie sprawdzają składni).
Elliott Frisch

Jak to zmienić? Wygląda na to, że skrypt ap-hotspot robi to automatycznie
Kick Me 0.869

Wydaje mi się, że mam problem z konfiguracją dnsmasq. Naprawiłem błąd składni w pliku dnsmasq.conf, ale teraz otrzymuję nierozpoznane błędy poleceń. Otworzyłem nowe pytanie tutaj: askubuntu.com/questions/442640/dnsmasq-unrecognized-command
Kick Me 0.869

Ludzie szukający sposobu na skonfigurowanie hotspotów Wi-Fi na Ubuntu 14.04, szukają edytora połączeń kde-nm. To faktycznie działa. ubuntuhandbook.org/index.php/2014/06/…
Lars Nyström

Odpowiedzi:


1

Krótka odpowiedź: prawdopodobnie masz inną instancję dnsmasqdziałania. Więc zabij wszystkie instancje:

Edytuj 1 (dziękuję Andrei):

$ sudo killall dnsmasq

Oryginalna odpowiedź:

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

i spróbuj ponownie uruchomić punkt aktywny:

$ 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

Dlaczego nie killall dnsmasq?
Andrea Corbellini

Po co ułatwiać, kiedy można to skomplikować, prawda?
Ghis,

0

Musisz odkomentować następujący wiersz w /etc/sysctl.conf:

net.ipv4.ip_forward=1

Następnie uruchom ponownie i wszystko powinno działać dobrze.


To nie działa .... i wciąż pojawia się ten sam błąd podczas debugowania ..
Mantosh Kumar

-1

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

ustawienia netto


Kiedy konfiguruję taką sieć ad-hoc, żadne z moich urządzeń nawet jej nie widzi. Ponadto potrzebuję trybu infrastruktury, ponieważ muszę mieć adres IP przypisany do mojego malinowego pi
Kick Me 0.869

spójrz na zrzut ekranu, który opublikowałem po zredagowaniu mojej odpowiedzi. może ci pomóc
aveemashfaq

Dzięki, jednak przeszedłem przez tę konfigurację i kilka moich urządzeń nie widzi tej sieci. Podejrzewam, że dzieje się tak, ponieważ jest to ad-hoc. Muszę mieć skonfigurowany tryb infrastruktury, ponieważ wymagam od mojego Raspberry Pi adresu IP, aby móc z niego przesyłać strumieniowo wideo. Facet w pracy poinformował mnie, że mogę nie mieć zainstalowanego DHCP i DNS, więc planuję to sprawdzić, kiedy wrócę do domu.
Kick Me 0,869

jeśli zobaczysz zrzut ekranu, zorientujesz się, że tryb ma menu, które można zmienić na infrastrukturę. Zanim zadasz pytanie, sprawdź, dlaczego dana osoba pokazała zrzut ekranu. Możesz ustawić dhcp i dns w tym samym oknie na zrzucie ekranu
aveemashfaq

Zgodnie z przeprowadzonymi przeze mnie badaniami nie mogę ustawić hotspotu w ten sposób. To wydaje się być metodą łączenia się z siecią. Kiedy szukam metod tworzenia sieci, mogę tylko znaleźć sposób na utworzenie sieci ad-hoc za pośrednictwem menedżera sieci, a jest to opcja menu „Utwórz nową sieć bezprzewodową”. Kiedy to zrobię, moje urządzenia tego nie widzą i pojawia się błąd typu „problem z systemem”. Jeśli istnieje sposób hostowania sieci infrastruktury z tego okna, nie mogę go znaleźć. Po prostu umieszcza go na liście sieci, z
którymi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.