Budete tiež potrebovať nainštalovaný ADB a Fastboot, ktorý ľahko získate pomocou:
sudo apt-get install android-tools-adb android-tools-fastboot
Nakoniec by ste mali mať v telefóne nainštalovaný emulátor terminálu.
- Ak spĺňate tieto predpoklady, pripojte zariadenie Android k počítaču cez USB.
- Teraz spustite terminál Linux a zadajte nasledujúce príkazy:
Ifconfig
- Toto by malo zvyčajne zobrazovať sieťové rozhranie z pripojeného zariadenia so systémom Android usb0 ale v niektorých prípadoch to môže byť niečo iné. V príkazoch, ktoré dávam, sa nezabudnite zmeniť usb0 k skutočne použitému sieťovému rozhraniu.
- Takže teraz zadajte terminál: sudo ifconfig usb0 10.42.0.1 sieťová maska 255.255.255.0
ozvena 1 | sudo tee / proc / sys / net / ipv4 / ip_forward
sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
- Teraz musíme napísať ďalší príkaz do emulátora terminálu vášho Androidu:
adb shell busybox ifconfig
- Po tomto poslednom príkaze by sa malo zobraziť iné použité sieťové rozhranie, napríklad Takže znova zmeňte príkazy, ktoré zdieľam, na akékoľvek vaše skutočné sieťové rozhranie.
adb shell ifconfig rndis0 10.42.0.2 maska siete 255.255.255.0
cesta adb shellu pridať predvolené gw 10.42.0.1 dev rndis0
- Teraz môžeme otestovať zdieľanie na internete tak, že sa pokúsime odoslať príkaz ping z terminálového emulátoru telefónu, takže zadajte svoj telefón:
ping adb shell 8.8.8.8
Ak dostanete úspešný príkaz ping, ste pripravení.
3 minúty prečítané