ส่วนใหญ่คนรู้ว่าอุปกรณ์ Android สามารถใช้เป็น USB tether สำหรับแชร์ข้อมูลมือถือไปยังคอมพิวเตอร์ แต่เทคนิคที่น่าสนใจคือกระบวนการเดียวกันแต่ในทางกลับกัน – นั่นคือ การแชร์การเชื่อมต่ออินเทอร์เน็ตของคอมพิวเตอร์กับอุปกรณ์ Android มันรู้จักในชื่อ "reverse tethering" และเป็นเรื่องที่ตั้งค่าได้ค่อนข้างง่าย
มีวิธีต่างๆ ในการบรรลุสิ่งนี้ขึ้นอยู่กับระบบปฏิบัติการของคุณ ดังนั้นผมจะแบ่งปันวิธีสำหรับ Windows, Mac, และ Linux systems
Windows:
- ดาวน์โหลดและติดตั้งซอฟต์แวร์ Connectify Hotspot บนคอมพิวเตอร์ของคุณ และดำเนินการตามคำแนะนำบนหน้าจอ Connectify Hotspot โดยปฐมพื้นฐานสร้างเครือข่าย hotspot ผ่าน antenna WiFi ของคอมพิวเตอร์ของคุณ – โดยปกติมีวิธี native ของ Windows ในการบรรลุสิ่งนี้ แต่ Connectify Hotspot มีความเทคนิคลดลงและใช้งานง่ายกว่ามาก
- เพื่อกำหนดค่า Connectify Hotspot คุณเพียงแค่สร้างเครือข่ายโดยการใส่ชื่อที่ต้องการในช่อง SSID และรหัสผ่าน จากนั้นเลือกการเชื่อมต่อที่คุณต้องการแชร์ เช่น เครือข่าย Wi-Fi ที่คอมพิวเตอร์ของคุณเชื่อมต่ออยู่
- ใน SSID พิมพ์ชื่อการเชื่อมต่อที่คุณต้องการให้ นี่จะเป็นชื่อเครือข่าย Wi-Fi ที่คุณจะเห็นบน Android ของคุณ ให้เครือข่ายของคุณรหัสผ่านหากคุณต้องการใช้เครือข่ายที่ปลอดภัย ตอนนี้เลือกจากการเชื่อมต่อที่คุณต้องการแชร์ i.e. นี่คือ adapter ที่มีอินเทอร์เน็ต เลือกเครือข่าย Wi-Fi ที่คุณจะใช้เชื่อมต่อโทรศัพท์ Android ของคุณ
- ตอนนี้เปิดใช้งาน WiFi ของอุปกรณ์ Android ของคุณ และคลิก "Start Hotspot" ใน Connectify คุณควรจะเห็นเครือข่ายในรายการเครือข่าย WiFi ที่พร้อมใช้งานของโทรศัพท์ของคุณ ดังนั้นเพียงแค่เลือก SSID จาก Connectify ใส่รหัสผ่าน และคุณพร้อมแล้ว
Mac:
- ก่อนอื่นไปที่ System Preferences > Sharing
- คลิกที่ Internet Sharing และภายใต้กล่องดรอปดาวน์สำหรับ "Share your connection from:" เลือกเครือข่ายที่ Mac ของคุณเชื่อมต่ออยู่ เช่น Ethernet หรือ WiFi
- ตอนนี้ในกล่องสำหรับ "To computers using" เลือก Bluetooth PAN หรือ AirPort ขึ้นอยู่กับเวอร์ชัน Mac OS/X ของคุณ อย่างไรก็ตาม หากคุณแชร์อินเทอร์เน็ตของ Mac ไปยังอุปกรณ์ที่ไม่ใช่ Apple ผ่าน AirPort Mac ต้องการ 5 หรือ 13 ตัวอักษร WEP key อย่างแน่นอน ไม่มากกว่า ไม่น้อยกว่า
- หลังจากที่คุณกระจาย SSID จาก Mac ของคุณแล้ว ไปข้างหน้าและเชื่อมต่อภายใต้การตั้งค่า WiFi ของอุปกรณ์ Android ของคุณ
Linux:
โปรดทราบว่านี้ต้องการโทรศัพท์ Android ที่ รูทแล้ว – คุณสามารถค้นหาคู่มือรูท Android สำหรับอุปกรณ์ของคุณบน Appuals
คุณจะต้องการ ADB และ Fastboot ที่ติดตั้งไว้ ซึ่งได้มาง่ายๆ ด้วย:
sudo apt-get install android-tools-adb android-tools-fastboot
สุดท้าย คุณควรมี Terminal Emulator ติดตั้งบนโทรศัพท์ของคุณ
- หากคุณตรงตามข้อกำหนดเบื้องต้นเหล่านี้ ไปข้างหน้าและเชื่อมต่ออุปกรณ์ Android ของคุณกับ PC ผ่าน USB
- ตอนนี้เปิดเทอร์มินัล Linux และพิมพ์คำสั่งต่อไปนี้:
Ifconfig
- สิ่งนี้ควรแสดง network interface จากอุปกรณ์ Android ที่เชื่อมต่อ ซึ่งโดยปกติคือ usb0 แต่ในบางกรณีอาจเป็นอย่างอื่น ในคำสั่งที่ผมให้ ตรวจสอบให้แน่ใจว่าเปลี่ยน usb0 เป็น network interface จริงที่กำลังใช้
- ดังนั้นตอนนี้พิมพ์ในเทอร์มินัล: sudo ifconfig usb0 10.42.0.1 netmask 255.255.255.0
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
- ตอนนี้เราต้องพิมพ์คำสั่งถัดไปบน terminal emulator ของ Android ของคุณ :
adb shell busybox ifconfig
- หลังจากคำสั่งสุดท้ายนี้ ควรจะแสดง network interface ที่แตกต่างกันที่ใช้อยู่ เช่น อีกครั้ง ให้เปลี่ยนคำสั่งที่ผมแบ่งปันให้เป็น network interface จริงของคุณ
adb shell ifconfig rndis0 10.42.0.2 netmask 255.255.255.0
adb shell route add default gw 10.42.0.1 dev rndis0
- ตอนนี้เราสามารถทดสอบการแชร์อินเทอร์เน็ตได้โดยการพยายามส่ง ping จาก Terminal Emulator ของโทรศัพท์ของคุณ ดังนั้นพิมพ์บนโทรศัพท์ของคุณ:
adb shell ping 8.8.8.8
หากคุณได้ ping สำเร็จ แสดงว่าคุณพร้อมที่จะใช้งานแล้ว