Jak utworzyć hotspot Wi-Fi w Ubuntu 16.04, ponieważ Hotspot AP nie działa


24

Uaktualniłem do Ubuntu 16.04. Używałem ap-hotspot do hotspotu Wi-Fi przez terminal. Wygląda na to, że ap-hotspot już nie ma; czy istnieje alternatywa dla utworzenia hotspotu Wi-Fi? Jeśli tak, to w jaki sposób można go zainstalować / używać?


4
Dla tych, którzy odpowiedzą tutaj i otrzymają komunikat „Połączenie X nie jest obecnie dostępne na urządzeniu wlan0” podczas próby połączenia z ukrytą siecią: Twoje urządzenie Wi-Fi prawdopodobnie nie obsługuje trybu głównego (nie może być AP). Aby to sprawdzić, patrz help.ubuntu.com/community/WifiDocs/…
— akom

Odpowiedzi:


38

W Ubuntu 16.04 dostępny jest tryb Hotspot na stronie edycji połączenia WiFi, która działa bezpośrednio na urządzeniach z Androidem. Oto krok po kroku:

  1. Najpierw wyłącz WiFi i podłącz laptopa / komputer do sieci przewodowej.

  2. Kliknij polecenie Edytuj połączenia w menu sieci. Następnie kliknij Dodaj w połączeniach sieciowych, aby dodać nowe połączenie:

  3. Wybierz Wi-Fi z rozwijanego pola w następnym oknie i kliknij przycisk Utwórz.

  4. Gdy pojawi się okno edycji hotspotu WiFi, wykonaj następujące kroki:

    1. Wpisz nazwę połączenia, SSID, wybierz tryb Hotspot.

    2. Na karcie Zabezpieczenia Wi-Fi wybierz WPA i WPA2 Personal i wpisz hasło.

    3. Na karcie Ustawienia IPv4 wybierz tryb „Udostępnij innym komputerom”

      Kliknij link na przykład

  5. Po kliknięciu przycisku Zapisz włącz WiFi i kliknij Połącz z ukrytą siecią Wi-Fi i wybierz połącz z właśnie utworzonym połączeniem.

    Kliknij link na przykład

  6. Menu sieci powinno mieć teraz połączenie z hotspotem Wi-Fi:

Wreszcie połącz się z tym punktem dostępowym z urządzenia z Androidem i ciesz się!

Aktualizacja!

Po wykonaniu instrukcji i przed włączeniem WiFi uruchom ponownie Network Managera za pomocą:

sudo service network-manager restart

Następnie włącz WiFi i powinno się połączyć.


12
Próbowałem tego, ale kiedy łączę się przez ukrytą sieć Wi-Fi, pojawia się komunikat: Nie udało się aktywować połączenia: (2) Połączenie „wifihotspot” nie jest obecnie dostępne na urządzeniu wlp9s0. jak sobie z tym poradzić? Używałem ap_hostpot przed aktualizacją do 16.04 bez żadnych problemów.
— Kt Hafis

2
Po wykonaniu instrukcji i przed włączeniem WiFi uruchom ponownie Network Managera za pomocą: sudo service network-manager restart Następnie włącz WiFi i powinno się połączyć.
— Andy

4
nie działał dla mnie nawet po ponownym uruchomieniu, otrzymałem ten błąd (2) Połączenie „k-hotspot” nie jest obecnie dostępne na urządzeniu wlp3s0.
— Karim Samir

1
Mam te same błędy, co powyżsi użytkownicy: Nie udało się aktywować połączenia, (2) Połączenie „wifishare” nie jest obecnie dostępne na urządzeniu wlp5s0.
— Zegar ZHONG

2
Mogę z powodzeniem utworzyć punkt dostępu, ale poza moim telefonem z Androidem żadne inne urządzenia nie mogą się z nim połączyć. Mój laptop Ubuntu (podobnie jak inne telefony) pyta o hasło, a następnie po prostu odkłada się na kilka sekund, zanim ponownie je poprosi. Czy ktoś wie, na czym polega problem?
— alonso s

20

Rozwiązanie jednoliniowe

Najpierw możesz wypróbować rozwiązanie jednoliniowe oparte na interfejsie wiersza poleceń NetworkManager.

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

jeśli to nie działa, wypróbuj rozwiązanie 3-liniowe tutaj:

Rozwiązanie trzech linii

Oto rozwiązanie oparte na doskonałym narzędziu wiersza poleceń NetworkManager. Jest bardzo prosty, działa z WPA i trybem punktu dostępowego (więc działa na smartfonach) i nie wymaga skomplikowanej konfiguracji. Po skonfigurowaniu możesz po prostu użyć interfejsu graficznego, aby przeszukać punkt dostępowy. Wystarczy uruchomić następujące wiersze, aby utworzyć i włączyć punkt dostępu:

# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot

Teraz połącz się ze swoim smartfonem ... Kiedy już go nie potrzebujesz, wyłącz go za pomocą:

nmcli connection down my-hotspot

Aby włączyć go ponownie, wystarczy użyć ostatniego polecenia z 4 linii. Możesz zauważyć, że ponieważ połączenie pojawia się również w dostępnych połączeniach, możesz je włączyć / wyłączyć w interfejsie graficznym.


Może być konieczne zainstalowanie dnsmasq.
— Richard,

11

używam create_ap

Sprawdź szczegóły na stronie GitHub:

Ten skrypt tworzy NAT lub Bridged WiFi Access Point.

Zazwyczaj używam tych dwóch opcji:

  1. Udostępnianie pomostowego Internetu : udostępnij swój Internet Ethernet lub modem przez WiFi

    create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
    

    gdzie wlan0jest twój interfejs WiFi i eth0jest interfejsem oferującym internet (Ethernet lub modem).

  2. Udostępnianie Internetu z tego samego interfejsu Wi-Fi : pozwala to na udostępnianie Internetu z tego samego interfejsu Wi-Fi, przydatne, jeśli chcesz ponownie udostępnić Wi-Fi, z którym już jesteś połączony, aby rozszerzyć obszar WiFi, na przykład:

    create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
    

create_apnie działa na 16.04 na moim komputerze.
— Indian

czy możesz napisać komentarz, aby użyć go w terminalu? Nie znam się na tym i zawsze się mylę. z góry dziękuję
— Kt Hafis

2
kiedy komentowałem, napisano: „wlan0” nie jest interfejsem Wi-Fi Zmieniłem polecenie, wierząc, że interfejs Wi-Fi musi być „wlp9s0”, jak to gdzieś pokazano, ale odpowiedź brzmi: BŁĄD: Twój adapter nie obsługuje AP (master) tryb coś można zrobić?
— Kt Hafis

Tak, powinieneś użyć nazwy interfejsu zamiast wlan0, druga opcja wymaga, aby adapter obsługiwał tę funkcję, ale tak nie jest. spróbuj pierwszego
— Boubouh Karim

Czy ktoś mógłby uruchomić to na Ubuntu 16.04?
— Filbuntu,
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.