Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

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

คนส่วนใหญ่ทราบดีว่าอุปกรณ์ Android สามารถใช้เป็น USB tether เพื่อแชร์ข้อมูลมือถือกับคอมพิวเตอร์ได้ แต่เคล็ดลับที่ดีคือขั้นตอนเดียวกันในทางกลับกัน นั่นคือการแชร์การเชื่อมต่ออินเทอร์เน็ตของคอมพิวเตอร์กับอุปกรณ์ Android เรียกว่า "reverse tethering" และตั้งค่าได้ง่ายพอสมควร

มีหลายวิธีในการดำเนินการนี้ขึ้นอยู่กับระบบปฏิบัติการของคุณ ดังนั้นฉันจะแบ่งปันวิธีการสำหรับระบบ Windows, Mac และ Linux

Windows:

  1. ดาวน์โหลดและติดตั้งซอฟต์แวร์ Connectify Hotspot บนคอมพิวเตอร์ของคุณ และดำเนินการตามคำแนะนำบนหน้าจอ Connectify Hotspot จะสร้างเครือข่ายฮอตสปอตผ่านเสาอากาศ WiFi ของคอมพิวเตอร์ของคุณ แน่นอนว่ามีวิธีดั้งเดิมของ Windows ในการบรรลุเป้าหมายนี้ แต่ Connectify Hotspot นั้นใช้เทคนิคน้อยกว่าและเป็นมิตรกับผู้ใช้มากกว่า
  2. ในการกำหนดค่า Connectify Hotspot คุณเพียงแค่สร้างเครือข่ายโดยป้อนชื่อที่ต้องการในฟิลด์ SSID และรหัสผ่าน จากนั้นเลือกการเชื่อมต่อที่คุณต้องการแชร์ เช่น เครือข่าย Wi-Fi ที่คอมพิวเตอร์ของคุณเชื่อมต่ออยู่
  3. ใน SSID ให้พิมพ์ชื่อการเชื่อมต่อที่คุณต้องการตั้ง นี่จะเป็นชื่อเครือข่าย wi-fi ที่คุณจะเห็นบน Android ของคุณ ให้รหัสผ่านเครือข่ายของคุณหากคุณต้องการใช้เครือข่ายที่ปลอดภัย ตอนนี้เลือกจากการเชื่อมต่อที่คุณต้องการแชร์ นั่นคือนี่คืออะแดปเตอร์ที่มีอินเทอร์เน็ต เลือกเครือข่าย Wi-Fi ที่คุณจะใช้เชื่อมต่อโทรศัพท์ Android ของคุณ
  4. เปิดใช้ WiFi ของอุปกรณ์ Android แล้วคลิก "เริ่มฮอตสปอต" ใน Connectify คุณควรจะเห็นเครือข่ายในรายการเครือข่าย WiFi ที่พร้อมใช้งานของโทรศัพท์ได้ ดังนั้นเพียงแค่เลือก SSID จาก Connectify ระบุรหัสผ่าน เท่านี้ก็เรียบร้อย

แมค:

  1. ขั้นแรกให้ไปที่การตั้งค่าระบบ> การแชร์
  2. คลิกที่ Internet Sharing และภายใต้ช่องแบบเลื่อนลงสำหรับ “แชร์การเชื่อมต่อของคุณจาก:” ให้เลือกเครือข่ายที่ Mac ของคุณเชื่อมต่ออยู่ เช่น Ethernet หรือ WiFi
  3. ตอนนี้อยู่ในกล่องสำหรับ "ถึงคอมพิวเตอร์ที่ใช้" ให้เลือก Bluetooth PAN หรือ AirPort ขึ้นอยู่กับเวอร์ชัน Mac OS/X ของคุณ อย่างไรก็ตาม หากคุณกำลังแชร์อินเทอร์เน็ตของ Mac กับอุปกรณ์ที่ไม่ใช่ของ Apple ผ่าน AirPort แสดงว่า Mac ต้องการ 5 อย่างแน่นอน หรือ 13 คีย์จดหมาย WEP ไม่มากไม่น้อย
  4. หลังจากที่คุณเผยแพร่ SSID จาก Mac ของคุณ ให้เชื่อมต่อภายใต้การตั้งค่า WiFi ของอุปกรณ์ Android

ลินุกซ์:

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

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

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

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

Ifconfig

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

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

sudo iptables -t nat -F

sudo iptables -t nat -A POSTROUTING -j MASQUERADE

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

adb shell 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 ที่ประสบความสำเร็จ คุณก็พร้อมแล้ว