แหล่งที่มาและข้อมูลเพิ่มเติม:
https://wiki.archlinux.org/index.php/Software_access_point
คำตอบสั้น ๆ
sudo iw dev wlan0 interface add wlan0_ap type managed
sudo create_ap wlan0_ap wlan0 createap mypassword
อุปกรณ์ Wi-Fi ต้องรองรับโหมด AP
คุณต้องมีอุปกรณ์ไร้สายที่รองรับ nl80211 ซึ่งรองรับโหมดปฏิบัติการ AP สิ่งนี้สามารถตรวจสอบได้โดยการรันคำสั่ง iw list ภายใต้บล็อคโหมดส่วนต่อประสานที่รองรับควรแสดง AP ไว้
...
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
* mesh point
...
AP ไคลเอนต์แบบไร้สายและซอฟต์แวร์ด้วยอุปกรณ์ Wi-Fi เดียว
การสร้างซอฟต์แวร์ AP นั้นไม่ขึ้นอยู่กับการเชื่อมต่อเครือข่ายของคุณ (Ethernet, wireless, ... ) อุปกรณ์ไร้สายจำนวนมากสนับสนุนการทำงานพร้อมกันทั้ง AP และไคลเอนต์ไร้สายในเวลาเดียวกัน การใช้ความสามารถนั้นคุณสามารถสร้างซอฟต์แวร์ AP ที่ทำหน้าที่เป็น "repeater ไร้สาย" สำหรับเครือข่ายที่มีอยู่โดยใช้อุปกรณ์ไร้สายเดียว ความสามารถแสดงอยู่ในส่วนต่อไปนี้ในผลลัพธ์ของรายการ iw:
การรวมอินเตอร์เฟซที่ถูกต้อง:
$ iw list
...
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
...
ข้อ จำกัด #channels <= 1 หมายความว่าซอฟต์แวร์ AP ของคุณต้องทำงานบนช่องทางเดียวกับการเชื่อมต่อไคลเอนต์ Wi-Fi ของคุณ ดูการตั้งค่าช่องใน hostapd.conf ด้านล่าง
หากคุณต้องการใช้ความสามารถ / คุณสมบัติอาจเนื่องมาจากการเชื่อมต่ออีเทอร์เน็ตไม่พร้อมใช้งานคุณต้องสร้างอินเตอร์เฟสเสมือนแยกกันสองตัวเพื่อใช้งาน อินเตอร์เฟสเสมือนสำหรับอุปกรณ์ฟิสิคัล wlan0 สามารถสร้างได้ดังต่อไปนี้: อินเตอร์เฟสเสมือนที่มี MAC address เฉพาะถูกสร้างขึ้นสำหรับการเชื่อมต่อเครือข่าย (wlan0_sta) และสำหรับซอฟต์แวร์ AP / hostapd "wireless repeater":
# iw dev wlan0 interface add wlan0_sta type managed
# iw dev wlan0 interface add wlan0_ap type managed
องค์ประกอบ
การตั้งค่าจุดเชื่อมต่อประกอบด้วยสองส่วนหลัก:
- การตั้งค่าเลเยอร์ลิงค์ Wi-Fi เพื่อให้ไคลเอนต์ไร้สายสามารถเชื่อมโยงกับจุดเชื่อมต่อซอฟต์แวร์ของคอมพิวเตอร์ของคุณและแลกเปลี่ยนแพ็คเก็ต IP กับมัน
- การตั้งค่าการกำหนดค่าเครือข่ายบนคอมพิวเตอร์ของคุณเพื่อให้สามารถถ่ายทอดแพ็กเก็ต IP ได้อย่างเหมาะสมระหว่างการเชื่อมต่ออินเทอร์เน็ตของตัวเองและไคลเอนต์ไร้สาย
เครื่องมือ
create_ap
แพ็คเกจ create_ap จัดเตรียมสคริปต์ที่สามารถสร้างบริดจ์หรือจุดเชื่อมต่อ NATed สำหรับการแบ่งปันอินเทอร์เน็ต มันรวม hostapd, dnsmasq และ iptables สำหรับการทำงานที่ดีของจุดเชื่อมต่อ ไวยากรณ์พื้นฐานในการสร้างเครือข่ายเสมือน NATed มีดังต่อไปนี้:
# create_ap wlan0 eth0 MyAccessPoint MyPassPhrase