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?
wireless
wireless-access-point
hot-spot
Ruppesh Nalwaya
źródło
źródło
Odpowiedzi:
Proste kroki: Utwórz hotspot Wi-Fi w Ubuntu
Otwórz Terminal (Ctrl + Alt + T) i wpisz następujące polecenie, podając nazwę połączenia w kroku 5.
Znajdź
mode=infrastructure
i zmień namode=ap
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/
źródło
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.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 :
Jeśli dane wyjściowe są puste lub ciąg
cfg80211
nie 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ą
Edytuj niektóre pliki
Uruchom następującą komendę w terminalu, aby edytować odpowiednie pliki:
W
hostapd.conf
pliku dodaj następujący kod:W
udhcpd.conf
komentarzu pliku wszystkie bieżące wiersze (dodając#
znak przed wierszem) i dodaj następujące nowe wiersze:W / etc / default / udhcp, skomentuj wiersz z napisem
DHCPD_ENABLED="no"
.W
wpa_supplicant.conf
musisz podać ustawienia swojej bieżącej sieci bezprzewodowej. Zobaczman wpa_supplicant
kilka 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:Zapisz wszystkie pliki i zamknij je.
Stwórz skrypt powłoki
mkdir -p bin
- polecenie utworzybin
katalog whome
folderze, jeśli jeszcze go nie masz.gedit ~/bin/hotspotsetup.sh
- spowoduje to utworzenie nowego plikuhotspotsetup.sh
w gedit.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:
Dowód
Źródło: Connectify dla Linux z pojedynczym interfejsem bezprzewodowym .
źródło
/etc/default/udhcp.conf
, ale nadal nie miałem szczęścia. Ciągle mi dajeSending discover...
inew0: CTRL-EVENT-SCAN-STARTED
chociaż 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?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:
O ile nie użyłeś „mini obrazu instalacyjnego”, masz już 90% z nich ...
Po zakończeniu klonuj repozytorium z ukośnego:
Znajdź swój terminal w pobranym repozytorium:
Zainstaluj narzędzie za pomocą:
(nie
make
jest 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ń:
przykład
I to wszystko! 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: 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
źródło
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:
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.
źródło
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ć:
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.
Użyj poniższego polecenia, aby zobaczyć, którego sterownika używasz obecnie:
Musisz zainstalować programy. Wystarczy nacisnąć Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Kiedy się otworzy, uruchom poniższe polecenia:
Otwórz główny plik konfiguracyjny karty sieciowej za pomocą tego polecenia:
I edytuj tak:
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:
I zmień to w następujący sposób:
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:
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.
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
źródło
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: -
Lub możesz po prostu wypróbować tę metodę. Oto link do samouczka, jak to zrobić: - connectify-for-linux-with-single-wireless-interface
źródło
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 ...
źródło
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):
cd /etc/NetworkManager/system-connections
ls
sudo nano wifi-hotspot
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źródło