Jak korzystać z Internetu dostępnego na komputerze, smartfonie za pomocą kabla USB-Quora

Cześć, dzięki za A2A.

aby to zrobić, musisz wykonać „Reverse Tethering”. Postępuj zgodnie z instrukcjami, aby to zrobić.

wprowadzenie
ten przewodnik ma na celu pomoc w udostępnianiu połączenia internetowego z komputera do Androidsmartphone/tabletu za pomocą kabla USB. Ta technika nazywa się usb reverse tethering. Różni się od USBtethering, w którym udostępniasz Internet z Androida na komputer. Istnieje wiele powodów, dla których ta technika działa:
– nie masz sieci mobilnej/Wi – Fi, a Twój komputer nie ma żadnego adaptera wifi
– nie możesz na przykład tetheringować przez wifi, Twoja firma nie pozwala Ci tworzyć żadnego hotspotu w pracy
– nie chcesz wydawać pieniędzy na plan mobilny i chcesz bardziej stabilnego i szybszego połączenia internetowego niż wifi
– nie chcesz, aby Twój komputer i Android stały się zbyt gorące z powodu wifi
– chcesz, aby Twój Android był naładowany w użyciu

szukałeś i znalazłeś kilka aplikacji / narzędzi/rozwiązań, postępowałeś dokładnie zgodnie z ich instrukcjami, ale w końcu byłeś sfrustrowany, ponieważ nie działały, tutaj przychodzę po nową metodę.

ta metoda działa zgodnie z podstawami udostępniania połączeń internetowych. Jeśli Twoje urządzenie z Androidem jest w stanie wykonać USBtethering, będziesz mógł wykonać USB Reserve tethering za pomocą tej metody!
zalety:
– brak dodatkowego oprogramowania na komputerze. Nie pozostawiaj śladów na komputerze. Wyobraź sobie, że jesteś w pracy i musisz zainstalować jakąś gównianą aplikację „zabawkową” na swoim komputerze, aby usunąć połączenie tunelowe do tego zadania.
– działa z Windows, Linux i Mac OS X
– wiesz, co robisz. Kto wie, co robią” łatwe w użyciu ” narzędzia, gdy Ci nie pomogą?
wady:
– musisz wpisać kilka poleceń na Androida.
jeśli jesteś gotowy, zaczynajmy!

wymagania:
– zrootowane urządzenie z systemem Android z funkcją „USB tethering”. Sprawdź w Ustawieniach Androida-Sieci bezprzewodowe & – Tethering & przenośny hotspot. Wiele pamięci ROM-ów wyłącza tę funkcję. Musisz go jakoś włączyć(wykorzenić Androida i użyć aplikacji, aby włączyć lub zastąpić pamięć ROM). Romy CyanogenMod zawsze mają taką możliwość. Ważną rzeczą do zapamiętania jest to, że po podłączeniu Androida i włączeniu „USB tethering”, pojawia się on jako adapter sieci USB

, a nie jako urządzenie pamięci masowej lub urządzenie multimedialne.
– komputer z działającym połączeniem internetowym.
– Kabel USB do podłączenia Androida do komputera.
– Emulator terminala na Androida. Jeśli nie chcesz wpisywać poleceń na ekranie dotykowym za pomocą emulatora terminala, możesz użyć klawiatury komputera, aby wprowadzić polecenia za pomocą „powłoki adb”. adb jest częścią AndroidSDK, który jest dostępny do pobrania z Google. Aby korzystać z adb, musisz włączyć „debugowanie USB” na Androidzie.
– Opcjonalnie, BusyBox na Androida.

Krok 1: Podłącz Androida do komputera za pomocą kabla USB i włącz „USB tethering”. Nadal możesz włączyć tę opcję, nawet jeśli twój 3g/wifi na Androidzie jest wyłączony.
– jeśli używasz Linuksa (Ubuntu), nie musisz niczego instalować. Aplet NetworkManager spróbuje nawiązać połączenie na nowym wykrytym urządzeniu sieci przewodowej.
– jeśli używasz systemu Windows, System Windows automatycznie wyszuka Windows Update i zainstaluje dla Ciebie sterownik

. Możesz pominąć wyszukiwanie usługi Windows Update i zainstalować ręcznie dołączony sterownik firmy Microsoft. W oknie Zainstaluj sterownik kliknij Przeglądaj mój komputer, a następnie pozwól mi wybrać…, wybierz NetworkAdapters, odznacz Pokaż zgodny sprzęt, spójrz na „Microsoft Corporation” w lewej kolumnie i wybierz zdalne urządzenie zgodne z NDIS z prawej kolumny. Możesz zainstalować lub zaktualizować sterownik z Menedżera urządzenia

w systemie Windows.
– jeśli używasz komputera Mac, zainstaluj sterownik HoRNDIS. Zostaniesz powiadomiony o nowym interfejsie sieciowym. Kliknij „Preferencje sieciowe” w oknie dialogowym, aby dodać go do listy znanych interfejsów. Następnie „Zastosuj”.
– jeśli używasz Linuksa bez GUI lub NetworkManager, Uruchom te polecenia jako root (lub użyj sudo):

Kod:

  1. ifconfig usb0 10.42.0.1 Maska sieciowa 255.255.255.0

(Załóżmy, że nie masz żadnej innej sieci USB

adapter, w przeciwnym razie Twój Android może być usb1, usb2…

Kod:

  1. echo 1 > /proc/sys/net/ipv4 / ip_forward

polecenie dla sudo będzie:

Kod:

  1. sudo 'echo 1 > /proc/sys/net/ipv4 / ip_forward'

Kod:

  1. iptables-t nat-F
  2. iptables-t nat-a POSTROUTING-j MASQUERADE

Krok 2:
– jeśli używasz Linuksa, kliknij aplet NetworkManager w prawym górnym rogu ekranu, wybierz ” Edytuj połączenia…”. W zakładce „Wired” wybierz nowo utworzone połączenie (bądź ostrożny, nie Ethernet LANconnection) i kliknij ” Edytuj…”W zakładce” Ustawienia IPv4 „wybierz” udostępniane innym komputerom ” jako metodę. Kliknij „Zapisz”. NetworkManager przywróci połączenie i przypisze do komputera adres IP tego połączenia sieciowego USB, domyślnie: 10.42.0.1. Pozostaw połączenia internetowe (przewodowe lub bezprzewodowe) nietknięte.
– jeśli używasz systemu Windows, otwórz „NetworkConnections” w Panelu sterowania. Różni się nieco od konfiguracji w Linuksie. Kliknij prawym przyciskiem myszy na internetconnection, który masz. Zakładam, że używasz pulpitu, który nie ma żadnego adaptera wifi, więc kliknij prawym przyciskiem myszy na LAN Ethernet połączenie z Internetem i wybierz „Właściwości”. W zakładce „udostępnianie” (lub „Zaawansowane” w systemie Windows XP) kliknij ” Zezwól innym użytkownikom sieci na łączenie się…”, a następnie wybierz połączenie USB z rozwijanej listy poniżej. Kliknij OK. System Windows automatycznie skonfiguruje połączenie sieciowe USB i przypisze do niego adres IP, domyślnie dla systemu Windows 7: 192.168.137.1, domyślnie dla systemu Windows XP: 192.168.0.1. Możesz zobaczyć, że Twoje połączenie internetowe jest teraz „współdzielone”, a twoje połączenie USB jest teraz”niezidentyfikowana sieć”.
– jeśli używasz komputera Mac, otwórz Preferencje systemowe-Sieć. Jeśli zainstalowałeś HoRNDIS, zobaczysz nowy interfejs sieciowy

odpowiadający połączeniu USB

. Z „Using DHCP” jako Configure Ipv4, może być już podłączony. Wróć do SystemPreferences, kliknij „udostępnianie”. Wybierz „Udostępnianie Internetu”. Wybierz połączenie internetowe (Ethernet lub Airport…) w „Udostępnij połączenie z” i wybierz interfejs połączenia USB

w „do komputerów za pomocą”. Mac przypisze do interfejsu połączenia USB adres IP, domyślnie: 192.168.2.1.
– jeśli używasz Linuksa bez GUI lub NetworkManager, zrobiłeś całą konfigurację komputera w kroku 1.

konfiguracja Twojego komputera została zakończona!

Krok 3:
otwórz Emulator terminala na Androidzie. Typ:

Kod:

  1. su

wiersz polecenia musi zmienić się z $ na #. Jeśli tak nie jest, sprawdź, czy Twoje urządzenie jest prawidłowo zakorzenione.

wpisz następujące polecenie w emulatorze terminala, takie samo dla wszystkich systemów operacyjnych PC:

Kod:

  1. netcfg rndis0 dhcp

nazwa interfejsu usb w systemie Android może się różnić. Zwykle jest to rndis0 lub usb0. Wpisz

Kod:

  1. busybox ifconfig

aby zidentyfikować nazwisko.
użyj starych instrukcji poniżej, gdy automatyczna metoda dhcp nie działa.

wpisz następujące polecenia w emulatorze terminala:
dla komputera z systemem Linux:

Kod:

  1. ifconfig rndis0 10.42.0.2 maska sieci 255.255.255.0
  2. route add default GW 10.42.0.1 dev rndis0

jeśli trasa nie powiedzie się, spróbuj:

Kod:

  1. busybox route add default GW 10.42.0.1 dev rndis0

w przypadku komputera z systemem Windows użyj tych samych powyższych poleceń, zamień 10.42.0.2 na 192.168.137.2 (192.168.0.2 forWindows XP), zamień 10.42.0.1 na 192.168.137.1 (192.168.0.1 Dla Windows XP)
dla Mac PC, zamień 10.42.0.2 na 192.168.2.2, zamień 10.42.0.1 na 192.168.2.1

teraz możesz zamknąć Emulator terminala i uruchomić przeglądarkę internetową.

niektóre aplikacje (Pobierz w Google Play, Gmail, Facebook…) nie rozpoznaje połączenia z Internetem. Możesz spróbować w ten sposób (

ostrzeżenie: nie testowane

):
– Włącz tymczasowo połączenie 3G na Androidzie
– wpisz:

Kod:

  1. ifconfig rmnet0 0.0.0.0

nazwa interfejsu 3G w systemie Android może się różnić: ppp0, rmnet0… Wpisz

Kod:

  1. busybox ifconfig

aby zidentyfikować nazwisko.
przed ifconfig rmnet0 … powyżej.
to sprawi, że aplikacje zobaczą twoje połączenie internetowe przez USB jako 3G!

ustawienia tetheringu USB w systemie Android zostaną automatycznie przywrócone po odłączeniu kabla USB. Aby przywrócić ustawienia na komputerze, odznacz opcję ” Zezwól innym użytkownikom sieci na łączenie się…”w systemie Windows,” internet sharing „na Macu, zmień z” Shared to other computers „z powrotem na” Automatically (DHCP) ” lub po prostu usuń połączenie USB z NetworkManager na Linuksie.

podziękowania: XDA

mam nadzieję, że to pomoże!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.