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.

Kick Me 0.869
źródło
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
Ghis
źródło
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.

mie
źródło
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

aveemashfaq
źródło
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