มีวิธีแบ่งปันการเชื่อมต่ออินเทอร์เน็ตของคอมพิวเตอร์กับ Android ผ่าน USB หรือไม่


16

มีวิธีแบ่งปันการเชื่อมต่ออินเทอร์เน็ตบนเดสก์ท็อปกับ Android 2.2.1 โดยใช้สายเคเบิลข้อมูลโทรศัพท์หรือไม่


คุณหมายความว่าอย่างไร? คุณกำลังพยายามที่จะแบ่งปันการเชื่อมต่อจากโทรศัพท์ Android ที่ผูกติดอยู่หรือไม่?
Oli

ไม่ฉันต้องการแบ่งปันการเชื่อมต่ออินเทอร์เน็ตของคอมพิวเตอร์กับโทรศัพท์ Android ของฉัน ดังนั้นวิธีอื่น ๆ กว่าการปล่อยสัญญาณ
panmari

บางทีคุณสามารถอธิบายได้อย่างชัดเจนว่าคุณกำลังพยายามทำอะไร ทำไมคุณถึงต้องการใช้อินเทอร์เน็ตแล็ปท็อปบนโทรศัพท์ของคุณ?
user606723

2
@ user606723 มีสาเหตุหลายประการที่ทำให้คุณอยากทำเช่นรับบริการอินเทอร์เน็ตที่เร็วขึ้นหรือถูกกว่าต้องการที่จะจับหรือทดสอบ MITM สำหรับแพ็กเก็ตจากโทรศัพท์ ฯลฯ ความช่วยเหลือทางโทรศัพท์ระบุว่าในหน้าต่างนี้ทำได้ผ่าน "HTP sync" ซึ่งคุณสามารถดาวน์โหลดได้จาก HTC.com
nealmcb

2
สิ่งนี้เรียกว่า Reverse Tethering
BigSack

คำตอบ:


10

ก็สามารถทำได้ด้วยอุปกรณ์ที่รูท 2.2 ขึ้นไป มันไม่ง่ายเลย

ก่อนที่ฉันจะเริ่มต้นคุณอาจพบว่าการซื้อดองเกิล USB Wifi ราคาถูกและการแชร์การเชื่อมต่อกับโทรศัพท์ของคุณทำได้ง่ายกว่า มันเป็นขั้นตอนที่ง่ายกว่ามากและไม่ต้องใช้รูทบนโทรศัพท์

แต่นี่คือวิธีการทำผ่าน USB:

  1. วางโทรศัพท์ของคุณในโหมดการแก้ไขข้อบกพร่อง USB (ในการตั้งค่า→แอปพลิเคชัน→ usb) เสียบสายโทรศัพท์

  2. จากนั้นคุณต้องเปิดการปล่อยสัญญาณ USB บนโทรศัพท์ บน SGS2 ของฉันสิ่งนี้อยู่ในการตั้งค่า→ไร้สายและเครือข่าย→การปล่อยสัญญาณและฮอตสปอตแบบพกพา

    ณ จุดนี้อุปกรณ์เครือข่ายใหม่จะถูกเพิ่มเข้าไปในคอมพิวเตอร์ ( usb0)

  3. ปิดคำสั่งต่อไปนี้เพื่อเชื่อมต่อ eth0 และการเชื่อมต่อ USB ใหม่ของคุณ

    sudo apt-get install bridge-utils
    
    sudo brctl addbr br0
    
    for i in eth0 usb0; do
        sudo ifconfig $i 0.0.0.0
        sudo brctl addif br0 $i
    done
    
    sudo ifconfig br0 up
    sudo dhclient br0 # might take a few seconds
    
  4. จากนั้นโหลดเทอร์มินัลในโทรศัพท์ของคุณ (หรือใช้ SDK adb shell) และปิดไฟ (ในฐานะ root):

    netcfg usb0 dhcp
    

หากต้องการย้อนกลับทั้งหมด:

for i in eth0 usb0 br0; do sudo ifconfig $i down; done
sudo brctl delbr br0
sudo ifconfig eth0 up
sudo dhclient eth0

เพื่อให้สิ่งต่าง ๆ ง่ายขึ้นเล็กน้อยมีแอพบางตัวที่ทำด้านโทรศัพท์ของสิ่งต่าง ๆ (ตัวอย่างเช่น ASProxy) แต่คุณยังต้องใช้อุปกรณ์รูท 2.2 สามารถเขียนสคริปต์ทางด้านคอมพิวเตอร์ได้ คุณสามารถเชื่อมต่อกับ udev เพื่อดับคำสั่งเหล่านี้เมื่อคุณเสียบโทรศัพท์เข้า (และทำลายสะพานเมื่อคุณถอดปลั๊กออก)


ขอบคุณสำหรับคำตอบด่วนของคุณ =) ฉันต้องการมีวิธีที่ง่ายกว่าแม้ว่า :(
panmari

ดูหน้านี้สำหรับรายละเอียดเพิ่มเติมและความคิดเห็นเกี่ยวกับ "การปล่อยสัญญาณย้อนกลับ" ประเภทนี้: blog.mycila.com/2010/06/… ฉันประหลาดใจว่ามันยากมากและสมมติว่ามีวิธีการอูบุนตูอย่างเดียวที่ง่ายกว่าน่าจะเกี่ยวข้องกับ การตั้งค่าอูบุนตูให้เป็นเราเตอร์ผ่าน FORWARD_IPV4 = จริง ฯลฯ
35719

ฉันไม่ได้รับusb0อินเทอร์เฟซที่ปรากฏบนแล็ปท็อปของฉัน (ใช้ 12.04) แนวคิดใดบ้าง
Hamish Downer

แอปที่แชร์สัญญาณย้อนกลับนี้และหน้าช่วยเหลือของพวกเขาช่วยให้ฉันทำสิ่งนี้ได้สำเร็จ
Anwar

2

มีโน้ตเก่า ๆ เกี่ยวกับReverse USB Tethering พร้อม Android 2.2พร้อม Nexus One

ฉันวางแผนที่จะลองสิ่งนี้โดยไม่ต้องรูท HTC DHD ของฉัน
มันมีตัวเลือก Internet Pass-through ที่ใช้งานได้ดีบน Windows
ดังนั้นฉันสงสัยว่ามันสามารถใช้ในบรรทัดเดียวกันผ่านทาง Ubuntu ...
ยังไม่ได้ลอง - อยากจะรู้ว่าประสบการณ์แรก ๆ

ข้อกำหนดจากบันทึกเหล่านั้นคือ

Android 2.2 (หรือเวอร์ชั่นที่เก่ากว่าที่มีแอพรูทเทอร์ริ่ง)
ADB จาก Android SDK หรือ Android รูท 2.2 ที่มีเทอร์มินัลในโหมดรูท

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.