วิธีแชร์อินเทอร์เน็ตจาก Windows, Mac หรือ Linux ไปยังอุปกรณ์ Android

โทรศัพท์ Android - คุณสามารถค้นหา Appuals สำหรับคู่มือรูท Android สำหรับอุปกรณ์ของคุณ



คุณจะต้องติดตั้ง ADB และ Fastboot ซึ่งหาได้ง่ายด้วย:
sudo apt-get ติดตั้ง android-tools-adb android-tools-fastboot

สุดท้ายคุณควรติดตั้ง Terminal Emulator ในโทรศัพท์ของคุณ



  1. หากคุณมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นให้เชื่อมต่ออุปกรณ์ Android กับพีซีผ่าน USB
  2. ตอนนี้เปิดเทอร์มินัล Linux และพิมพ์คำสั่งต่อไปนี้:

ifconfig



  1. สิ่งนี้ควรแสดงอินเทอร์เฟซเครือข่ายจากอุปกรณ์ Android ที่เชื่อมต่อโดยทั่วไป ยูเอสบี 0 แต่ในบางกรณีอาจเป็นอย่างอื่นก็ได้ ในคำสั่งที่ฉันให้อย่าลืมเปลี่ยน ยูเอสบี 0 ไปยังอินเทอร์เฟซเครือข่ายจริงที่ใช้อยู่
  2. ตอนนี้พิมพ์ในเทอร์มินัล: sudo ifconfig usb0 10.42.0.1 netmask 255.255.255.0

    เสียงสะท้อน 1 | sudo ที / proc / sys / net / ipv4 / ip_forward

sudo iptables -t nat -F



sudo iptables -t nat -A POSTROUTING -j MASQUERADE

  1. ตอนนี้เราต้องพิมพ์คำสั่งถัดไปบนโปรแกรมจำลองเทอร์มินัลของ Android:

adb เชลล์ busybox ifconfig

  1. หลังจากนั้นคำสั่งสุดท้ายควรแสดงอินเทอร์เฟซเครือข่ายอื่นที่ใช้อยู่เช่นเปลี่ยนคำสั่งที่ฉันแชร์เป็นอินเทอร์เฟซเครือข่ายจริงของคุณอีกครั้ง

adb เชลล์ ifconfig rndis0 10.42.0.2 netmask 255.255.255.0



เส้นทางเชลล์ adb เพิ่ม gw เริ่มต้น 10.42.0.1 dev rndis0

  1. ตอนนี้เราสามารถทดสอบการแชร์อินเทอร์เน็ตได้โดยพยายามส่ง Ping จาก Terminal Emulator ของโทรศัพท์ของคุณดังนั้นพิมพ์บนโทรศัพท์ของคุณ:

adb shell ping 8.8.8.8

หากคุณได้รับ ping สำเร็จแสดงว่าคุณพร้อมแล้ว

อ่าน 3 นาที