Mam Ubuntu 12.04 na notebooku HP 430 i to ma jedno przewodowe połączenie internetowe i chciałbym się tym podzielić z LG Optimus One z Androidem 2.3.3. Postępowałem zgodnie z tymi instrukcjami i utworzyłem hotspot, jak pokazano poniżej, ale UbuntuHost
nie jest widoczny na LG Optimus One, gdy włączę Wi-Fi na nim.
Podsumowując, chcę, aby mój laptop z połączeniem internetowym działał jako router WiFi i miał dostęp do Internetu z innych urządzeń (w tym przypadku LG Optimus One z Androidem).
Jakie dodatkowe kroki należy zrobić?
android
connection-sharing
Praveen Sripati
źródło
źródło
infrastucture mode
) za pomocą hostapd. Postępuj zgodnie z instrukcją tutaj na blogu svsarana . Zamień nappp0
zeth0
instrukcji.Odpowiedzi:
Ponieważ jest to pytanie nr 1, które dostaję od studentów i nowicjuszy do Ubuntu, postaram się odpowiedzieć na kilka rzeczy, które każdy powinien wiedzieć o Ubuntu w związku z udostępnianiem połączenia internetowego. Jest to podzielone na 3 sekcje:
Wiedz, że aby udostępnić połączenie internetowe przewodowe lub bezprzewodowe, POTRZEBUJESZ mieć co najmniej 2 karty sieciowe, mogą to być połączenia między kartą przewodową i bezprzewodową, 2 kartami przewodowymi lub 2 kartami bezprzewodowymi. Chodzi o to, że musisz mieć co najmniej 2 karty sieciowe, jedną kartę, która odbiera twoje połączenie internetowe, a drugą, która wysyła ją do innych komputerów lub urządzeń w sieci.
Udostępnianie połączenia internetowego za pośrednictwem połączenia przewodowego
Konfigurowanie komputera, który będzie współdzielił połączenie
Zakładając, że otrzymujesz Internet przez drugie połączenie przewodowe lub bezprzewodowe, otwórz Menedżera sieci za pomocą ikony sieci na panelu Unity:
Przejdź do opcji Edytuj połączenia i kliknij ją.
Pojawi się na karcie Przewodowa. Każde połączenie przewodowe jest domyślnie powiązane z każdą posiadaną kartą przewodową Ethernet Ethernet. Na przykład, jeśli masz 2 przewodowe karty sieciowe, zobaczysz tutaj 2 opcje. Na poniższym obrazku widać jeden, ponieważ jest to laptop i zwykle mają jeden. Wybierz połączenie przewodowe, które chcesz edytować, które powinno być tym podłączonym do sieci LAN, a nie tym, które odbiera połączenie internetowe. Kliknij go dwukrotnie lub wybierz przycisk EDYCJA.
Pojawi się na karcie przewodowej (ponownie). Tym razem przejdź do Ustawień IPv4, jeśli używasz IPv4 lub IPv6, jeśli go używasz. W opcji Metoda wybierz Udostępnij innym komputerom . Teraz ZAPISZ. Gotowe.
Spowoduje to wykonanie wszystkich czynności, które normalnie były wykonywane 6 lub 7 lat temu, przy użyciu wszystkich poleceń terminalu i czynności wykonywalnych.
Teraz wystarczy podłączyć 2 komputery i gotowe.
UWAGA: Jeśli oba komputery mają przewodową kartę sieciową Gigabit Ethernet, możesz je podłączyć bezpośrednio, ponieważ większość 1000BASE-T ma automatyczny interfejs MDI / MDI-X. Jeśli nie po prostu podłącz je do przełącznika, routera, koncentratora, cokolwiek i to wszystko.
Komputer, który odbierze udostępnione połączenie internetowe (zależy od konfiguracji sieci)
Otwórz menedżera sieci za pomocą ikony sieci w panelu Unity:
Przejdź do opcji Edytuj połączenia i kliknij ją.
Pojawi się na karcie Przewodowa. Każde połączenie przewodowe jest domyślnie powiązane z każdą posiadaną kartą przewodową Ethernet Ethernet. Na przykład, jeśli masz 2 przewodowe karty sieciowe, zobaczysz tutaj 2 opcje. Na poniższym obrazku widać jeden, ponieważ jest to laptop i zwykle mają jeden. Wybierz połączenie przewodowe, które chcesz edytować, i kliknij je dwukrotnie lub wybierz przycisk EDYCJA.
Pojawi się na karcie przewodowej (ponownie). Tym razem przejdź do Ustawień IPv4, jeśli używasz IPv4 lub IPv6, jeśli go używasz. W opcji Metoda wybierz Ręcznie . Opcje w Adresach będą teraz edytowalne. Dodaj żądany adres IP, potrzebną maskę i adres IP komputera, który udostępnia połączenie. W tym przypadku powiedziałem, że adres IP komputera klienckiego to 192.168.0.2, maska to 255.255.255.0, co oznacza, że jest to sieć klasy C (LAN), a 192.168.0.1, aby wspomnieć, że komputer współdzielący połączenie ma adres IP 192.168.0.1 z tym. Dodatkowo dodaj ten sam adres IP komputera współdzielącego połączenie z serwerami DNS (jak pokazano na obrazku).
Możesz także (w zależności od konfiguracji sieci) wybrać zamiast Ręcznie , wybrać Automatycznie i po prostu umieścić adres IP komputera współdzielącego Internet w sekcji Serwery DNS.
Pamiętaj, że zależy to od konfiguracji sieci. Na przykład, jeśli oba komputery są podłączone do przełącznika lub routera, przełącznik / router zajmie się klientem, więc wystarczy tylko skonfigurować Internet Sharing PC i po prostu połączyć oba z przełącznikiem / routerem. Jeśli przez przypadek łączysz komputery bezpośrednio ze sobą, lepiej wykonać dodatkową konfigurację klienta.
W większości przypadków nie trzeba konfigurować klienta, wystarczy połączyć się z siecią i gotowe. Ubuntu zajmie się wszystkim. Właśnie dodałem część klienta dla konkretnych przypadków, w których mogą wystąpić problemy.
Powinno to obejmować wszystkie możliwe scenariusze w domowej sieci LAN, gdy chcemy udostępnić połączenie internetowe za pośrednictwem kabla przewodowego.
Udostępnianie połączenia internetowego za pośrednictwem połączenia bezprzewodowego
UWAGA : Przeczytaj poniżej informacje o użytkownikach Androida.
Od czasu, gdy kilka wersji Ubuntu temu nie było potrzeby używania technik maskaradowych za pomocą komend terminalowych do udostępniania połączenia internetowego. Nie ma nawet potrzeby używania
iwconfig
poleceń i wywoływania echa, aby przekazywać dalej. W przypadku wielu przetestowanych przeze mnie komputerów i laptopów (prawie 1000 z Ubuntu) mogę szczerze powiedzieć, że wykonując poniższe czynności możesz bez problemu udostępnić swoje połączenie internetowe.To samo dotyczy otwartych i zastrzeżonych sterowników. Mogę potwierdzić na przykład, że karty bezprzewodowe chipsetów Broadcom, Ralink i Atheros będą działać od razu po instalacji, będą działać, ponieważ NetworkManager zajmie się szczegółami niskiego poziomu. Najnowsze wersje Network Managera, zwłaszcza od wersji 0.9.x, są pod tym względem doskonałe.
Krok 1 - Przejdź do Network Managera i wybierz Utwórz nową sieć bezprzewodową.
Pamiętaj, że istnieją inne sposoby, takie jak terminal i GUI, które mogą również wykonać zadanie, ale jest to najłatwiejszy i najszybszy możliwy sposób (nawet szybszy i łatwiejszy niż robienie w systemie Windows XP lub Windows 7). Wiedz również, że zakładam, że odbierasz Internet za pośrednictwem innej karty sieciowej (przewodowej lub bezprzewodowej) i chcesz udostępnić to połączenie bezprzewodowe bezprzewodowo.
Krok 2 - Wpisz nazwę SSID (nazwę, którą zobaczą inne urządzenia, szukając hotspotu)
Krok 3 - Jak widzicie tutaj, wpisuję jako nazwę SSID „Ubuntu Ad Hoc Power” i ma szyfrowanie WEP. Rodzaj szyfrowania zależy od karty sieciowej. Niektóre karty nie obsługują Ad-hoc z WEP, inne z WPA, a inne z jakimkolwiek zabezpieczeniem. Po ustawieniu nazwy SSID i bezpieczeństwa wystarczy kliknąć „Utwórz”.
Krok 4 - W przypadkach, w których będziesz udostępniać Internet komuś bliskiemu w tym samym pokoju, zwykle udostępniam urządzenie bez zabezpieczeń. Łatwiej im się łączy. Oczywiście nie rób tego na przyjęciu lub w biurze pełnym bezprzewodowych wampirów.
Krok 5 - Po utworzeniu połączenia udostępnionego, przy następnej próbie jego udostępnienia pojawi się ono na liście połączeń, oszczędzając kłopotów z nazywaniem połączenia i ustawieniem zabezpieczeń.
Po wykonaniu powyższych kroków komputer powinien bez problemu udostępniać połączenie internetowe. Teraz część, o której tak wielu z nas zapomina (szczególnie ja)
Udostępnianie połączenia bezprzewodowego urządzeniom mobilnym
Wielu użytkowników zawsze pyta, dlaczego mój telefon (Android, iPhone, Blackberry) nie widzi połączenia internetowego udostępnianego z mojego laptopa?
W wielu przypadkach Android, iPhone lub Blackberry wyłączy opcję „znajdowania” hotspotów Ad-Hoc. Dotyczy to środków bezpieczeństwa. Będą więc widzieć tylko rzeczywiste routery bezprzewodowe, a nie urządzenia z obsługą Ad-hoc, takie jak bezprzewodowa karta PCI, bezprzewodowa karta USB lub nawet inny telefon z obsługą ad-hoc. Aby móc to zrobić, przynajmniej w Androidzie musisz zrootować urządzenie. W przypadku iPhone'a musisz je jailbreakować. Jeżyny są bardziej skomplikowane. Zrobiłem to tylko na Androidach i iPhone'ach. Po wykonaniu tej czynności powinieneś bez problemu zobaczyć urządzenie Ad-Hoc.
Oczywiście nie dotyczy to wszystkich modeli. Tylko niektóre z nich. Niektóre kupisz tylko, a od pierwszego dnia będą widzieć spoty Ad-hoc. Inne będziesz musiał rootować / więzić, aby rozwiązać ten irytujący problem.
Nie wiem, czy mogę polecić niektóre witryny lub sposoby, aby to zrobić tutaj, ale Google jest twoim przyjacielem. W każdym razie szybkim sposobem na sprawdzenie tego jest próba podłączenia innego komputera do tego, który udostępnia Internet. To powinno działać. Innym sposobem jest poszukiwanie innego telefonu komórkowego, który może wyświetlać się ad-hoc.
UŻYTKOWNICY ANDROIDA
Dla użytkowników Androida nasza siostrzana strona Android ma fajny artykuł na temat ROOTOWANIA urządzenia z Androidem
Polecam również ten artykuł, który mówi o kilku terminach, które powinniśmy znać, pracując z takimi rzeczami: Terminologia dotycząca hakowania telefonu
Wreszcie strony takie jak cyanogenmod i narzędzia takie jak clockworkmod są bardzo dobre. Ale zawsze pamiętajcie, że wraz z wielką siłą krowy rodzi się wielka odpowiedzialność.
Na przykład mam telefon Huawei, który pierwotnie miał Androida 2.2. Po zrootowaniu urządzenia i aktualizacji do wersji 2.3 za pomocą Cyanogenmod zobaczyłem urządzenia ad-hoc, które uratowały mnie od wielu problemów i dodały premii do mojego telefonu komórkowego za rzeczy takie jak używanie go jako pilota do XBMC.
Powinienem również wspomnieć, że przeczytałem kilka odpowiedzi na stronie Android SE na temat wsparcia Ad-Hoc. Większość myli się w tym sensie, że potwierdza, że Ad-hoc nie działa na kilku starszych wersjach Androida (wersja 4 i niższa). To nieprawda, ponieważ zrobiłem prawdopodobnie ponad 50 telefonów z Androidem od Samsunga do Huawei i wszystkie działały. Mogą istnieć takie, które nie otrzymają Ad-Hoc nawet po włączeniu rootowania i zainstalowaniu potrzebnych aplikacji, ale jeszcze nie spotkałem takiego, który miał ten problem.
Nie zniechęcaj się więc tym, że Twój Ad-Hoc będzie działał na Twoim telefonie. Zaufaj mi, to proste. Mam nadzieję, że rzuciłem nieco światła na to, aby pomóc Ci szybciej i łatwiej dzielić się oraz zrozumieć, kiedy w niektórych przypadkach nie znajdują one urządzeń ad-hoc.
Podłączanie do urządzenia przewodowego lub bezprzewodowego
Spójrz na zdjęcie poniżej:
Jeśli klikniesz ikonę Sieć (zielone kółko u góry), pojawi się menu, w którym możesz zobaczyć wszystkie urządzenia (Połączenia przewodowe i Połączenia bezprzewodowe), których możesz użyć do połączenia. Klikając je, automatycznie połączą się z siecią pożądań. W przypadku posiadania karty bezprzewodowej i jeszcze nie zainstalowania sterowników (w przypadku, gdy potrzebujesz do nich sterowników), możesz odwiedzić jedno z poniższych łączy, które zawierają kroki niezbędne do prawidłowego zainstalowania dowolnej karty bezprzewodowej:
Jak mogę uruchomić bezprzewodową kartę Ralink RT3290?
Instalowanie sterowników bezprzewodowych Broadcom
Sterowniki do modułu bezprzewodowego Realtek dla Toshiba C850-A965?
Karta bezprzewodowa Realtek RTL8723AE-BT nie jest rozpoznawana
https://askubuntu.com/questions/tagged/wireless+drivers
Jako bonus polecam przeczytać Jak ręcznie podłączyć i rozłączyć się z siecią w terminalu? (W przypadkach, w których zachodzi taka potrzeba).
źródło
Jak połączyć się z siecią Ad-hoc Android 2.2 i 2.3 i więcej?
Aby to zadziałało, musisz mieć zrootowane urządzenie i potrzebujesz dostępu do zapisu do pliku:
/system/etc/wifi/wpa_supplicant.conf
Tak to powinno wyglądać
Autor Zoppatorslk
źródło
Zakładając, że w pełni przestrzegałeś instrukcji, musisz „połączyć” się z właśnie skonfigurowaną siecią Wi-Fi.
źródło
Mam ten sam problem z komputerem. Powodem jest to, że moja karta Wi-Fi nie obsługuje trybu adhoc. Możesz dowiedzieć się więcej o swoim problemie, konfigurując sieć adhoc za pomocą wiersza polecenia. Oto instrukcje:
https://help.ubuntu.com/community/WifiDocs/Adhoc
źródło