Jak utworzyć hotspot Wi-Fi współdzielący bezprzewodowe połączenie internetowe (pojedynczy adapter)?

111

Wiem, jak utworzyć punkt dostępu po podłączeniu do sieci przewodowej, ale kiedy korzystam z Internetu z połączenia Wi-Fi, powoduje to rozłączenie połączenia bezprzewodowego w momencie aktywacji punktu dostępu.

W systemie Windows mogę korzystać z Connectify Hotspot , który pozwala mi udostępniać połączenie internetowe z tego samego adaptera bezprzewodowego, na którym tworzę punkt dostępu. Jak można przeczytać na stronie przeglądu technologii :

Tryb punktu dostępu umożliwia utworzenie punktu dostępu przy użyciu tej samej karty Wi-Fi, której używasz do uzyskania dostępu do Internetu.

Jak to zrobić na Ubuntu?

Ruppesh Nalwaya
źródło
3
Czy masz dwa Wi-Fi-Sticks lub wbudowane Wi-Fi? Ponieważ zawsze potrzebujesz jednego do odebrania i jednego do wysłania. Myślę, że nawet z connectify. Jeśli spojrzysz na ich stronę internetową, zawsze pokazują, jak udostępniać 3G / 4G przez Wi-Fi, ale nigdy dwa Wi-Fi, jak mówią w swoich reklamach. Jest to możliwe, ale tylko z dwoma adapterami Wi-Fi. Nigdy nie słyszałem o technologii oprogramowania, która tego unika. Istnieją jednak inne możliwości.
verpfeilt
5
Głosowałem za ponownym otwarciem tego pytania, ponieważ różni się ono od pytania „Jak udostępnić swoje połączenie internetowe”. Po pierwsze, OP znalazł już tę opcję (więc nie potrzebuje tam odpowiedzi), a po drugie, chodzi o sytuację, w której jedno urządzenie sieciowe służy do współdzielenia połączenia zi do. Zobacz także Hotspot i dostęp do Internetu razem - dlaczego nie?
gertvdijk
Bardzo interesujące. Chciałbym dodać, że ze strony sprzętowej rzeczy potrzebujesz odpowiedniej karty bezprzewodowej (wiem, że Lenovo w biurze nie jest w stanie stworzyć bezprzewodowych punktów dostępowych, po prostu nie jest to możliwe ze względu na sprzęt, zabezpieczenia biznesowe). Inną rzeczą jest to, że , że potrzebujesz co najmniej dwóch anten, aby naprawdę działało, lub magiczne oprogramowanie, które może emulować dwa połączenia na jednej antenie. PS: Nie jestem technikiem sprzętowym. Możliwe, że nic nie rozumiałem i gadam śmieci. ;)
mondjunge
@mondjunge Pojedyncza antena zmusi cię tylko do korzystania z tej samej częstotliwości / kanału. Ale tak, oczywiście można to całkowicie wyłączyć sprzętowo. Jednak większość chipsetów jest uniwersalna pod względem sprzętowym. To tylko oprogramowanie wewnętrzne + sterowniki, które robią różnicę dla większości.
gertvdijk

Odpowiedzi:

69

Proste kroki: Utwórz hotspot Wi-Fi w Ubuntu

  1. Wyłącz Wi-Fi (odznacz Włącz Wi-Fi)
  2. Idź do połączenia sieciowego (Edytuj połączenia ...)
  3. Kliknij „Dodaj”
  4. Wybierz „Wi-Fi” i kliknij „Utwórz”
  5. Wpisz nazwę połączenia, np. „Hotspot wifi”
  6. Wpisz SSID, jak chcesz
  7. Wybierz adres MAC urządzenia z menu rozwijanego (wlan0)
  8. Wifi Security wybierz „WPA & WPA2 Personal” i ustaw hasło .
  9. Przejdź do zakładki Ustawienia IPv4, z rozwijanego menu Metoda wybierz Udostępnione innym komputerom.
  10. Następnie zapisz i zamknij.
  11. Otwórz Terminal (Ctrl + Alt + T) i wpisz następujące polecenie, podając nazwę połączenia w kroku 5.

    sudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
    
  12. Znajdź mode=infrastructurei zmień namode=ap

  13. Teraz sprawdź sekcję sieci, w której Wi-Fi zostanie automatycznie podłączony do utworzonego hotspotu. Jeśli nie możesz go znaleźć, przejdź do Połącz z ukrytą siecią ... Znajdź połączenie i połącz się z nim.

Źródło: http://ubuntuhandbook.org/index.php/2014/09/3-ways-create-wifi-hotspot-ubuntu/

Purushoth
źródło
7
Proste, ale nie odpowiada, wydaje się odpowiadać na postawione tutaj pytanie: w moich rękach nie powoduje to udostępniania połączenia bezprzewodowego za pomocą jednego interfejsu sieci bezprzewodowej.
Alex Coventry
1
12. a) Włącz Wi-Fi (zaznacz Włącz Wi-Fi)
Jess Telford
2
Niesamowite: D, Krok 14 -> Podłącz laptopa do sieci LAN i używaj go na urządzeniach mobilnych za pośrednictwem utworzonego punktu dostępu. Super Awesome: D
Satys,
3
Nie mogę zrozumieć ostatniego punktu 13. Jestem podłączony do Wi-Fi o nazwie „Wifi”, stworzyłem inny, używając powyższej ścieżki „hotspot”. Co teraz zrobić? Jeśli odłączę się od Wi-Fi, skąd będzie pochodzić źródło internetowe?
ahmadalibaloch
3
Ze źródła @ Purushoth ( ubuntuhandbook.org/index.php/2014/09/... ), nie zapomnij o pierwszym kroku: 1. Disable WIFI and plug in an internet cable to your laptop so that your Ubuntu is connect to a wired internet and wireless is disabled.innymi słowy, ta odpowiedź WYMAGA INTERNETU PRZEZ ETHERNET, zanim będzie można go udostępnić jako BEZPRZEWODOWY DOSTĘP PUNKTUJ przez adapter Wi-Fi. To ma nie otrzymać dostęp do Internetu i transmisję internetową wszystko bezprzewodowo na jednego adaptera WiFi. Raczej odbiera przewodowe i nadaje bezprzewodowo.
Gabriel Staples
46

Po obejrzeniu tego linku oferowanego przez vasishath udało mi się skonfigurować bezprzewodowy punkt dostępu do udostępniania połączenia internetowego z tego samego urządzenia z interfejsem bezprzewodowym. To urządzenie bezprzewodowe musi korzystać ze sterownika Atheros , który jest już zbudowany z obsługą nl80211 . Następnie pokażę ci jak.

Sprawdź, czy Twoje urządzenie bezprzewodowe będzie działać z tą metodą

Uruchom następującą komendę w terminalu :

lsmod | grep ath

Jeśli dane wyjściowe są puste lub ciąg cfg80211nie znajduje się w danych wyjściowych, nie ma sensu kontynuować i powinieneś zwrócić uwagę na drugi i trzeci punkt tej odpowiedzi .

Potrzebne narzędzia

Sprawdź, czy wszystkie wymienione poniżej pakiety są zainstalowane: iw , hostapd , iptables , udhcpd , udhcpc , macchanger .

Możesz je zainstalować za pomocą

sudo apt-get install iw hostapd iptables udhcpd udhcpc macchanger

Edytuj niektóre pliki

Uruchom następującą komendę w terminalu, aby edytować odpowiednie pliki:

sudo -H gedit /etc/hostapd.conf /etc/udhcpd.conf /etc/default/udhcpd /etc/wpa_supplicant.conf
  • W hostapd.confpliku dodaj następujący kod:

    interface=new1
    driver=nl80211
    ssid=my_wifi_hotspot      #Change the ssid name as you wish
    channel=11                #I sugest you to use the same channel as your wireless network
    hw_mode=g
    wme_enabled=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890 #Change the passphrase as you wish
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    
  • W udhcpd.confkomentarzu pliku wszystkie bieżące wiersze (dodając #znak przed wierszem) i dodaj następujące nowe wiersze:

    start 192.168.0.102         #These IPs must to be in the same subset as your current default route
    end 192.168.0.117 
    interface new1 
    
    opt dns 192.168.0.1         #Your current default route (Gateway)
    option subnet 255.255.255.0
    opt router 192.168.0.101    #This IP must to be in the same subset as your current default route
    option  domain  localhost
    
  • W / etc / default / udhcp, skomentuj wiersz z napisem DHCPD_ENABLED="no".

  • W wpa_supplicant.confmusisz podać ustawienia swojej bieżącej sieci bezprzewodowej. Zobacz man wpa_supplicantkilka szybkich przykładów. I prawdopodobnie masz więcej przykładów w /usr/share/doc/wpa_supplicant/katalogu. Użyłem czegoś takiego jak:

    ctrl_interface=/var/run/wpa_supplicant
    network={
      ssid="my_wifi_network"
      key_mgmt=WPA-PSK
      proto=WPA
      pairwise=CCMP
      group=CCMP
      psk="mypassphrase"
    }
    
  • Zapisz wszystkie pliki i zamknij je.

Uwaga: Wszystkie te zmiany nie mają wpływu na bieżącą konfigurację sieci.

Stwórz skrypt powłoki

  • W uruchomieniu terminala mkdir -p bin- polecenie utworzy binkatalog w homefolderze, jeśli jeszcze go nie masz.
  • Po uruchomieniu gedit ~/bin/hotspotsetup.sh- spowoduje to utworzenie nowego pliku hotspotsetup.shw gedit.
  • Skopiuj i wklej następujący skrypt w nowo utworzonym pliku:
#!/bin/bash

service network-manager stop
sleep 1

pkill -15 nm-applet
sleep 1

ifconfig wlan0 down             #wlan0 - the name of your wireless adapter
sleep 1

iw phy phy0 interface add new0 type station
iw phy phy0 interface add new1 type __ap
sleep 2

ifconfig new0 down
macchanger --mac 00:11:22:33:44:55 new0
ifconfig new1 down
macchanger --mac 00:11:22:33:44:66 new1
ifconfig new0 up
ifconfig new1 up

ifconfig new1 192.168.0.101 up  #192.168.0.101 - the same IP defined for router in 'udhcpd.conf' file 
hostapd /etc/hostapd.conf &
sleep 2

service udhcpd start

wpa_supplicant -inew0 -c/etc/wpa_supplicant.conf &
sleep 10

udhcpc -i new0

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables --table nat --append POSTROUTING --out-interface new0 -j MASQUERADE
iptables --append FORWARD --in-interface new1 -j ACCEPT
  • Zapisz plik i zamknij go.
  • Wróć do terminala i uruchom: chmod +x ~/bin/hotspotsetup.sh- aby przyznać dostęp do skryptu.

Uruchom bezprzewodowy punkt dostępu podłączony do sieci bezprzewodowej z tego samego adaptera bezprzewodowego

Uruchom powyższy skrypt w terminalu z uprawnieniami roota:

sudo ~/bin/hotspotsetup.sh

Dowód

hotspotsetup.sh

Uwaga: Aby ponownie uruchomić usługę menedżera sieci, tak jak wcześniej, aby uruchomić hotspotsetup.shskrypt, uruchom ponownie komputer ( sudo reboot).

Źródło: Connectify dla Linux z pojedynczym interfejsem bezprzewodowym .

Radu Rădeanu
źródło
4
Nie ma wątpliwości, czy jest to możliwe sprzętowo, czy nie. Jeśli aplikacja / sterownik Windows i FreeBSD jest w stanie to zrobić, to powinno być to również możliwe w Ubuntu. Może nie przez zwykły sposób NetworkManagera, ale nie jest to kryterium prawidłowej odpowiedzi.
gertvdijk
1
Windows i darmowa wersja Connectify zdecydowanie mogą używać tej samej karty Wi-Fi zarówno do odbierania, jak i udostępniania połączenia internetowego, korzystam z tej funkcji i to jedyna rzecz, za którą tęsknię z Windows. Jestem pewien, że jest to wykonalne również w Ubuntu, jeśli ktoś stworzy sterownik open source z taką samą funkcją jak Connectify.
Nur
1
@Nur Istnieje ograniczona lista urządzeń , które zostały przetestowane przez Connectify lub zgłoszone przez wielu użytkowników, jako w pełni funkcjonalne dzięki Connectify Hotspot. Tak więc nie wszystkie urządzenia będą działać w tym sensie
Radu Rădeanu
1
Jestem prawie pewien, że moja karta atheros jest w pełni funkcjonalna, ponieważ już od wieków używam Connectify, ani jednego problemu się nie zdarza. Spróbuję tego ustawienia, mam nadzieję, że to zadziała.
Nur
1
To świetna odpowiedź, ale mam problem z uruchomieniem jej! Musiałem włączyć udhcpd /etc/default/udhcp.conf, ale nadal nie miałem szczęścia. Ciągle mi daje Sending discover...i new0: CTRL-EVENT-SCAN-STARTEDchociaż wszystko inne poszło dobrze ... Również kiedy próbuję połączyć się z siecią, to nigdy nie działa! Zredagowałem twój anser w odniesieniu do udhcpd, ale czy możesz powiedzieć, jak rozwiązać problem z połączeniem?
Richard
13

Pozwól, że przedstawię Ci doskonałe narzędzie, które upraszcza wszystko: create_ap (przez ukośne )
To jest oficjalne repozytorium: https://github.com/oblique/create_ap
To narzędzie jest częścią repozytoriów Arch Linux i powinno być również w repozytoriach Ubuntu !
Jest bardzo łatwy w użyciu i bardzo skuteczny.
Aby zainstalować go w Ubuntu , musisz najpierw zainstalować zależności:

sudo apt install bash util-linux procps hostapd iproute2 iw wireless-tools haveged iptables dnsmasq git

O ile nie użyłeś „mini obrazu instalacyjnego”, masz już 90% z nich ...
Po zakończeniu klonuj repozytorium z ukośnego:

git clone https://github.com/oblique/create_ap.git

Znajdź swój terminal w pobranym repozytorium:

cd create_ap

Zainstaluj narzędzie za pomocą:

sudo make install

(nie makejest wymagana żadna kompilacja )
Łatwe, prawda? Cóż, reszta jest jeszcze łatwiejsza ... ... Jeśli twoje urządzenie może być jednocześnie używane jako klient i PA (jak chip Wi-Fi atheros - edytuj: też trochę procesora Intel, patrz drugi komentarz poniżej ), po prostu musisz połączyć się z routerem domowym za pomocą menedżera sieci, jak to zwykle robisz, a następnie wykonać taki wiersz poleceń:

sudo create_ap <connected interface> <repeater interface> <essid repeated network> <WPA Key>

przykład

sudo create_ap wlp2s0 wlp2s0 Bathroom_WiFi mysecuresecretkey

I to wszystko! create_ap Niesamowite i takie proste! Teraz wystarczy połączyć się z powtarzającą się siecią za pomocą urządzenia z systemem Android. Zobaczysz w swoim terminalu laptopa uzgadnianie uzgodnione między twoim laptopem a klientem: wprowadź opis zdjęcia tutaj I możesz cieszyć się przyjemną sesją w łazience z Internetem ... Wszystko odbywa się za pomocą jednego interfejsu i jednego prostego polecenia. Narzędzie ma wiele opcji, aby uzyskać więcej informacji, odwiedź repozytorium github skośnego (link podany wcześniej), a jeśli mówisz po hiszpańsku, możesz sprawdzić ten wątek na forum: create_ap: La solución perfecta para transformar tu ordenador en un repetidor universal todo terreno

kcdtv
źródło
1
Bardzo imponujące narzędzie!
George Udosen
wow, to działa. Mam Intel Corporation Wireless 3160 i działa. Jestem podłączony do Wi-Fi i utworzyłem ap na tym samym adapterze: D thx.
QkiZ
Dziękuję za opinię! Zmodyfikuję wzmiankę, że niektóre mikroukłady Intel mogą również działać jako uniwersalne wzmacniacze WiFi ... Niesamowite.
kcdtv
2
Ważne instrukcje dla urządzeń, które nie obsługują AP i klienta w tym samym czasie, w pobranym repozytorium edytuj plik „create_ap”, 1. znajdź i skomentuj wiersz „CHANNEL = $ WIFI_IFACE_CHANNEL” 2. znajdź funkcję „is_wifi_connected ()” i komentuj wszystko wewnątrz, z wyjątkiem ostatniego wiersza „return 1”, a następnie uruchom „sudo make install”. To sprawiło, że działa dla mnie ubuntu 18.04 na GPD Pocket 2. (byłoby wspaniale, gdybyś uwzględnił to w swojej odpowiedzi)
Sruli
1
zapomniałem wspomnieć w moim ostatnim komentarzu, że instrukcje dostarczone przeze
Sruli
5

Jak widać w komentarzach do tej odpowiedzi, JEST to na to sposób. Jest udokumentowany dla FreeBSD (który nie jest Ubuntu / Linux) tutaj: https://serverfault.com/questions/192144/connect-to-multiple-ap-with-one-wifi-adapter-under-linux-freebsd (Link od komentarz). Wydaje się, że nie działa dokładnie tak samo w systemie Linux, ale powinno być podobnie. Niestety nie udało mi się znaleźć bardziej szczegółowych informacji na ten temat.

Prawdopodobnie najłatwiejszym i najczęstszym sposobem jest użycie dwóch fizycznych interfejsów sieciowych. Możesz więc kupić kolejny kij Wi-Fi lub po prostu użyć innej technologii, aby połączyć się dalej i zrobić tylko jedną z nich za pośrednictwem Wi-Fi. Możliwości są na przykład:

  • Bluetooth + Wi-Fi
  • LAN / Ethernet + Wi-Fi
  • 3G / LTE + Wi-Fi
  • Wifi (zewnętrzne) + Wifi (wbudowane lub drugie zewnętrzne)

Kiedyś zauważyłem, że Ubuntu Linux jest w stanie zarządzać jednocześnie dwoma urządzeniami Wi-Fi bez komplikacji. Nie testowałem tego pod kątem udostępniania połączenia internetowego itp., Ale powinno to być możliwe. To, jak skomplikowane będzie to zadanie, zależy prawdopodobnie od rodzaju używanych połączeń. W systemie Linux prawdopodobnie nie potrzebujesz specjalnego oprogramowania. Udostępnianie połączeń powinno być możliwe bez użycia specjalnych narzędzi. Niestety nie mogę tego teraz wypróbować.

Polecam wypróbować Wi-Fi na Wi-Fi, jeśli i tak masz inny kij Wi-Fi, a w przeciwnym razie LAN lub Bluetooth (który jest wbudowany w większość notebooków). Udostępnianie 3G / LTE jest nieco złe ze względu na pasy danych dostawców i tak dalej.

verpfeilt
źródło
Wow, nawet nie wydaje się to takie trudne. Przynajmniej na FreeBSD. Ale nadal uważam, że jeśli ma to być często używane i / lub wiele urządzeń ma być kierowanych przez te dwa połączenia, lepiej użyć dwóch fizycznych interfejsów sieciowych, jeśli są dostępne. Powinno być również stosunkowo łatwe do skonfigurowania za pomocą ustawień sieciowych ubuntu (GUI). Jest to jednak bardzo interesujący pomysł. Z pewnością przydatne w niektórych przypadkach. W mojej odpowiedzi zauważyłem pewne rzeczy, które są niezrozumiałe (a niektóre, jak zauważyłeś, błędne). Zmienię to.
verpfeilt
konfiguracja wielu ap na jednym urządzeniu nie jest taka sama jak konfiguracja ap i połączenie z innym apem w tym samym czasie.
QkiZ
4

Zostało to dodane jako kolejna odpowiedź, ponieważ druga odpowiedź wywołała tyle kontrowersji.

Przede wszystkim musisz znać nazwę naszego adaptera bezprzewodowego. Użyj poniższego polecenia, aby je uzyskać:

iwconfig

Prawdopodobnie byłby to wlan0 lub wlan1.

Są przypadki, w których używamy starej karty WiFi i chcemy poznać sterownik, którego używa. Możemy użyć poniższych poleceń zgodnie z typem USB lub PCI.

lsusb
lspci

Użyj poniższego polecenia, aby zobaczyć, którego sterownika używasz obecnie:

lsmod

Musisz zainstalować programy. Wystarczy nacisnąć Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Kiedy się otworzy, uruchom poniższe polecenia:

sudo apt-get install hostapd

Otwórz główny plik konfiguracyjny karty sieciowej za pomocą tego polecenia:

sudo gedit /etc/hostapd/hostapd.conf

I edytuj tak:

interface=wlan0
driver=nl80211
country_code=US
ssid=mySSID
hw_mode=g
channel=1
wpa=2
wpa_passphrase=MyWiFiPassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0

Pierwszy wiersz powinien być nazwą karty sieciowej. Druga linia nie powinna być zmieniana w większości przypadków, chyba że nie miałeś szczęścia i potrzebujesz zewnętrznego sterownika. Trzeci wiersz nie wymaga wyjaśnienia. Czwarta linia powinna być nazwą punktu dostępu Wi-Fi (SSID). Piąta linia identyfikuje twoją sieć jako tryb / b / g / n. Następna linia to Twój kanał sieciowy. Pozostałe linie ustawiają bezpieczeństwo i szyfrowanie. W większości przypadków wystarczy zmienić hasło.

Otwórz drugi plik konfiguracyjny za pomocą tego polecenia:

sudo gedit /etc/default/hostapd

I zmień to w następujący sposób:

DAEMON_CONF="/etc/hostapd/hostapd.conf"
RUN_DAEMON="yes"
DAEMON_OPTS="-dd"

Pierwsza linia wskazuje plik konfiguracyjny głównej karty sieciowej. Druga linia informuje hostapd o uruchomieniu w trybie DAEMON w tle podczas uruchamiania. Ostatni wiersz mówi hostapd, aby rejestrował każdą wiadomość. Ważną sztuczką jest to, że jeśli chcesz użyć dwóch różnych bezprzewodowych kart sieciowych do skonfigurowania dwupasmowego punktu dostępu, powinieneś utworzyć oddzielne oryginalne pliki konfiguracyjne (pierwszy plik) dla każdej karty i zmienić to w następujący sposób:

DAEMON_CONF="/etc/hostapd/hostapd.conf /etc/hostapd/hostapd2.conf"

Konfiguracje są zakończone.

Uruchamianie DAEMON

Teraz musisz upewnić się, że hostapd DAEMON uruchamia się przy starcie systemu (pierwsze polecenie poniżej), powinieneś również uruchomić go teraz, aby uniknąć obowiązkowego ponownego uruchomienia.

sudo update-rc.d hostapd defaults
sudo /etc/init.d/hostapd start

I to jest skończone. Teraz możemy połączyć się z naszym nowo zbudowanym punktem dostępu.

Źródła: Hostapd: Linuxowy sposób tworzenia Wirtualnego punktu dostępowego Wi-Fi i strony dokumentacji Linux Hostapd

Mitch
źródło
1
Powiedziałeś własnymi słowami: „ Musisz znać nazwę karty sieciowej, na której łączysz się z Internetem. Musi ona różnić się od karty sieciowej skonfigurowanej powyżej ”, ale określiłeś to samo: „ tj. Wlan0 ”. Również w podanym źródle jest bardzo wyraźnie określone w sekcji Pojęcie : „ Musisz mieć 2 interfejsy, jeden, który ma dostęp do sieci (np. Eth0), i drugi, który zapewnia usługi punktu dostępu (np. Wlan0) ”.
Radu Rădeanu
Myślę, że OP chce użyć tego samego adaptera: „ Ale kiedy przeglądam internet Wi-Fi połączenie internetowe i chcę stworzyć bezprzewodowy punkt dostępu, Wi-Fi jest rozłączone ”. I gertvdijk określił to, kiedy zaczął bounty.
Radu Rădeanu
@ RaduRădeanu Czy to jest lepsze? Dasz mi znać? Dzięki
Mitch
Moim zdaniem poprzednia wersja była lepsza (ale jest tylko opinią).
Radu Rădeanu
1

Jest to obecnie możliwe tylko dla kart Atheros i bardzo niewielu kart Broadcom. Aby wiedzieć, którego używasz, uruchom następujące polecenie w terminalu i wklej tutaj dane wyjściowe: -

lspci | Wireless

Lub możesz po prostu wypróbować tę metodę. Oto link do samouczka, jak to zrobić: - connectify-for-linux-with-single-wireless-interface

vasishath
źródło
W odpowiedzi podaj niezbędne kroki. Obecnie jest to tylko odpowiedź z linkiem, która jest niezadowolona. Wygląda na dobre źródło i instrukcje, więc daj +1, ale popraw swoją odpowiedź.
gertvdijk
1

Najlepszym sposobem, w jaki udało mi się stworzyć DOŚWIADCZENIE CONNECTIFY, jest użycie AP-HOTSPOT!
(WPA2..nie nie płacze jak Linux domyślnie w Ubuntu)

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install ap-hotspot

Aby uruchomić i opcje

Początek: sudo ap-hotspot start

Zatrzymać: sudo ap-hotspot stop

Skonfiguruj: sudo ap-hotspot Configure

Chcesz graficzny interfejs użytkownika ?

Aby zainstalować, otwórz terminal, a następnie przejdź do:

cd /home/USERNAME/LOCATION

Następnie uruchom komendy instalacyjne:

qmake

make

Tworzy program ... Przeciągnij go na pulpit i gotowe :) Pozdrawiam

Jeśli chodzi o dwa adaptery ... Windows i darmowy bsd mogą to zrobić ... Na razie staram się to rozgryźć, ponieważ do tego scenariusza podchodziłem dopiero wczoraj! Przekażę z powrotem ... Linux może to zrobić również. To nie jest ograniczenie sprzętowe dla adapterów, które mogą to zrobić z innymi systemami operacyjnymi ...

użytkownik251335
źródło
Witamy w AskUbuntu. Odtąd unikaj używania wszystkich wielkich liter w swoich wiadomościach. Może być postrzegany jako obrażający lub agresywny .
Luís de Sousa
1
Jest to najprostsze rozwiązanie WORKING do skonfigurowania hotspotu z urządzenia podłączonego kablem do Internetu.
jmary
0

Podobnie jak odpowiedź Purushotha , ta odpowiedź wymaga również 2 adapterów Wi-Fi (np. Jednego wewnętrznego i 1 zewnętrznego adaptera Wi-Fi USB). Nie mogłem jednak uzyskać od niego odpowiedzi, więc oto, co zrobiłem zamiast tego.

Testowane w Xubuntu 14.04.

Jak skonfigurować komputer Ubuntu / Xubuntu jako hotspot Wi-Fi (np. Do użytku na lotniskach lub w samolotach w celu współdzielenia jednego, płatnego połączenia z komputera z telefonem i innymi urządzeniami):

  1. Podłącz klucz USB WiFi. Nie wszystkie klucze sprzętowe mogą działać jak „ap” (punkt dostępu), ale na pewno wewnętrzna karta może, więc my (przynajmniej na razie, dopóki nie znajdziesz adaptera Wi-Fi USB, który może działać jako punkt dostępu) zewnętrzny USB do połączenia z płatną usługą (np. WiFi w locie), a my użyjemy wewnętrznego adaptera Wi-Fi do stworzenia punktu dostępu do Wi-Fi.
    • WAŻNE: NIE PŁACĄĆ I ŁĄCZYĆ SIĘ Z PŁATNĄ USŁUGĄ ZA POMOCĄ NIEPRAWIDŁOWEGO (zewnętrznego) ADAPTERA WIFI, ANI WIĘCEJ MUSISZ PŁACIĆ PONOWNIE, ABY PRZEŁĄCZYĆ, JEŚLI PAŃSTWO PŁATNE POŁĄCZENIE JEST JAKO POWIĄZANE Z ADAPTEREM WIFI - PRAWDOPODOBNIE POPRZEZ STAŁĄ. ADRES MAC LUB COŚ.
  2. Kliknij lewym przyciskiem ikonę Wi-Fi w panelu i wybierz „Utwórz nową sieć Wi-Fi ...” → wybierz wewnętrzny adapter Wi-Fi (który jest wlan0), utwórz nazwę sieci (SSID) (np. „Hotspot Wi-Fi”) , wybierz „WPA i WPA2 Personal” dla „Zabezpieczenia Wi-Fi” i utwórz hasło, a następnie kliknij „Utwórz”.
    • UWAGA: BŁĘDEM JEST, ŻE CZASEM CZASU NIE MOŻNA WYBRAĆ WEWNĘTRZNEGO ADAPTERA WIFI DO TEGO KROKU, GDY MASZ ZEWNĘTRZNY ADAPTER WIFI USB. JEŚLI TO DZIAŁA, PO PROSTU ODŁĄCZ ZEWNĘTRZNY ADAPTER WIFI PODCZAS ROBIENIA TEGO KROKU, ABY ZROBIĆ HOTSPOT WIFI, a następnie podłącz go ponownie po zakończeniu / po wyświetleniu poniższej instrukcji.
  3. Edytuj plik konfiguracyjny dla nowo utworzonego hotspotu Wi-Fi:
    • cd /etc/NetworkManager/system-connections
    • ls
    • Znajdź plik hotspot, który właśnie utworzyłeś za pomocą powyższego kroku GUI; np .: „hotspot wifi” i edytuj go:
    • sudo nano wifi-hotspot
    • Strzałka w dół i zmień „mode = adhoc” lub cokolwiek, co mówi na „mode = ap”. Zapisz i wyjdź.
  4. Teraz, gdy zewnętrzny adapter WiFi USB nadal jest odłączony, aktywuj hotspot Wi-Fi, który właśnie utworzyłeś, klikając ponownie ikonę WiFi w panelu i klikając „Połącz z ukrytą siecią WiFi ...” → wybierz ponownie wewnętrzny adapter WiFi dla „Adapter Wi-Fi” i wybierz nazwę punktu dostępu (np. „Hotspot Wi-Fi”) dla „Połączenie”. Pola „Nazwa sieci”, „Bezpieczeństwo Wi-Fi” i „Hasło” będą teraz automatycznie wypełniane i wyszarzyć. Kliknij „Połącz”. Punkt dostępu WiFi zostanie aktywowany na karcie wewnętrznej. Możesz do niego podłączyć urządzenia, takie jak telefon.
  5. Na koniec, gdy aktywny jest hotspot Wi-Fi, podłącz dodatkowy adapter WiFi / USB i użyj go do połączenia z płatną siecią. Zapłać za abonament lub cokolwiek innego, a Twój Internet przez ten adapter będzie teraz automatycznie wysyłany do urządzeń podłączonych do Ciebie za pośrednictwem właśnie skonfigurowanego właśnie wewnętrznego adaptera „Access Point”.
  6. Gotowy!

Odnośniki: tutaj znalazłem /etc/NetworkManager/system-connectionsścieżkę folderu i alternatywne podejście (które nie działało dla mnie): https://askubuntu.com/a/609199/327339

Gabriel Staples
źródło
przeczytaj pytanie. „pojedynczy adapter”
QkiZ
Nie przeoczyłem tej części pytania. Jednakże, jeśli najbardziej upvoted odpowiedź (przez @Purushoth) staje się najbardziej upvoted, a także nie korzysta z jednego zasilacza (nie wymaga podłączania zewnętrznego połączenia Ethernet do paszy w internecie do komputera), a następnie I zdobione byłoby dla mnie w porządku, aby odpowiedzieć na pytanie wymagające dostępu do Internetu przez Ethernet i dostępu do Internetu przez pojedynczy punkt dostępu do karty sieci bezprzewodowej. Jest to szczególnie biorąc pod uwagę najbardziej pozytywną odpowiedź, która wymaga połączenia Ethernet i Wi-Fi, nie działała dla mnie.
Gabriel Staples
Użyłem github.com/oblique/create_ap i działa na pojedynczym adapterze. Sprawdź, czy to działa dla Ciebie.
QkiZ