แล็ปท็อปของฉัน (ใช้งาน Ubuntu 13.10) เชื่อมต่อกับอินเทอร์เน็ตโดยใช้การเชื่อมต่อแบบมีสายที่eth0
ด้วย ip 192.168.42.13
และยังทำหน้าที่เป็นwifi hotspot
at wlan0
ด้วย ip 192.168.1.1
(ฉันใช้ airbase-ng เพื่อตั้งค่า ap) ตอนนี้ฉันมีอุปกรณ์ Android ที่ต้องเชื่อมต่อกับ wifi นั้น ฉันเห็นว่า Android ของฉันสามารถเชื่อมต่อhotspot
และรับการตั้งค่าเครือข่ายต่อไปนี้จากdhcp
เซิร์ฟเวอร์ที่ฉันตั้งค่า (ฉันใช้เครื่องมือเรียกNet Info IIจาก PlayStore เพื่อดูรายละเอียดด้านล่างเกี่ยวกับ android ของฉัน)
# My android network settings (connected to the wlan0 of my laptop):
ip address: 192.168.1.10
subnetmask: 255.255.255.0
gateway : 192.168.1.254
ap-mac : xx:xx:xx:xx:xx:xx
# My pc's eth0 configuration
ip address: 192.168.42.13
submetmask: 255.255.255.0
gateway : 192.168.42.129
iface mac : yy:yy:yy:yy:yy:yy
# My pc's wlan0 (hotspot interface) configuration
ip address: 192.168.1.1
subnetmask: 255.255.255.0
gateway : 192.168.1.1
iface mac : zz:zz:zz:zz:zz:zz
หัวข้อนี้ที่นี่พูดถึงปัญหาที่คล้ายกัน ฉันเห็นว่าฉันต้องส่งต่อแพ็กเก็ตระหว่างeth0
และwlan0
เครือข่ายเพื่อเชื่อมต่ออุปกรณ์ไร้สายของฉันกับอินเทอร์เน็ต ตอนนี้ฉันจะส่งต่อแพ็กเก็ตที่ฉันได้รับจากwlan0 to eth0
และeth0 to wlan0
เพื่อให้อุปกรณ์ของฉันเชื่อมต่อกับอินเทอร์เน็ตได้อย่างไร
dhcpd.conf
ถูกต้อง ฉันควรตั้งให้192.168.1.1
ฉันเดา ขอบคุณสำหรับการแก้ไข !!!