ฉันกำลังพยายามสร้างฮอตสปอต WiFi หรือจุดเชื่อมต่อบนแล็ปท็อป Linux ของฉัน ฉันใช้ Opensuse Kde 12.3
ฉันพบซอฟต์แวร์ที่เรียกว่าhostapd
ซึ่งให้คุณสร้างฮอตสปอต แต่มันต้องใช้สองอินเตอร์เฟส อันหนึ่งเชื่อมต่อกับอินเทอร์เน็ตและอีกอันที่คุณต้องการสร้างจุดเชื่อมต่อ ( บทช่วยสอนที่นี่ ) ปัญหาที่ฉันมีคือฉันไม่มีการเชื่อมต่ออีเธอร์เน็ต wlan
อินเตอร์เฟซจะถูกใช้ในการเชื่อมต่อกับอินเทอร์เน็ต
มีวิธีใดในการสร้างฮอตสปอตบนอินเทอร์เฟซเดียวกับที่เชื่อมต่อกับอินเทอร์เน็ต (เช่นซอฟต์แวร์ connectify ทำบน Windows)? ฉันคิดว่าจะสร้างอินเทอร์เฟซเสมือน (เช่นเดียวกับที่airmon-ng
สร้างเพื่อตรวจสอบ wifi) และใช้เป็นอินเทอร์เฟซที่สอง เป็นไปได้ไหม
UPDATE
นี่คือสิ่งที่ฉันสามารถทำได้จนถึงตอนนี้:
1) สร้าง 2 อินเตอร์เฟส (อันหนึ่งเป็นสถานีและอีกอันหนึ่งเป็นจุดเชื่อมต่อ)
iw phy phy0 interface add mySta type station
iw phy phy0 interface add myAcc type __ap
2) ให้ Mac ID แยกต่างหาก
ifconfig myAcc hw ether A4:17:FE:6E:00:53
ifconfig myAcc 192.168.27.1 up
3) เริ่ม hostapd บนอินเตอร์เฟส myAcc
4) เริ่ม dnsmasq เพื่อให้ที่อยู่ IP กับอุปกรณ์เชื่อมต่อ
ทั้งหมดนี้ใช้ได้ผล อุปกรณ์สามารถเชื่อมต่อกับเครือข่ายนี้และรับที่อยู่ IP ขั้นตอนต่อไปคือการให้บริการการปลอมแปลง IP
iptables --table nat --append POSTROUTING --out-interface mySta -j MASQUERADE
iptables --append FORWARD --in-interface myAcc -j ACCEPT
แต่ตอนนี้อินเตอร์เฟส mySta ล้มเหลวในการเชื่อมต่อกับอินเทอร์เน็ต สามารถรับ Essid ได้ แต่ไม่สามารถรับที่อยู่ IP ได้
คำสั่ง dhclient mySta ไม่แสดงข้อความใด ๆ และหลังจากนั้นสักครู่ก็เกิดข้อผิดพลาด:
ls: cannot access /var/run/netconfig//mySta/: No such file or directory
บางคนสามารถหาวิธีรับที่อยู่ IP ได้หรือไม่