nguồn và thêm thông tin:
https://wiki.archlinux.org/index.php/Software_access_point
Câu trả lời ngắn
sudo iw dev wlan0 interface add wlan0_ap type managed
sudo create_ap wlan0_ap wlan0 createap mypassword
Thiết bị Wi-Fi phải hỗ trợ chế độ AP
Bạn cần một thiết bị không dây tương thích nl80211, hỗ trợ chế độ vận hành AP. Điều này có thể được xác minh bằng cách chạy lệnh danh sách iw, trong khối chế độ giao diện được Hỗ trợ sẽ có AP được liệt kê:
...
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
* mesh point
...
AP máy khách và phần mềm không dây với một thiết bị Wi-Fi duy nhất
Tạo một phần mềm AP độc lập với kết nối mạng của riêng bạn (Ethernet, không dây, ...). Nhiều thiết bị không dây thậm chí còn hỗ trợ hoạt động đồng thời cả AP và "máy khách" không dây cùng một lúc. Sử dụng khả năng đó, bạn có thể tạo một AP phần mềm hoạt động như một "bộ lặp không dây" cho một mạng hiện có, sử dụng một thiết bị không dây duy nhất. Khả năng được liệt kê trong phần sau trong đầu ra của danh sách iw:
kết hợp giao diện hợp lệ:
$ iw list
...
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
...
Ràng buộc #channels <= 1 có nghĩa là AP phần mềm của bạn phải hoạt động trên cùng một kênh với kết nối máy khách Wi-Fi của bạn; xem cài đặt kênh trong hostapd.conf bên dưới.
Nếu bạn muốn sử dụng khả năng / tính năng, có lẽ vì không có kết nối Ethernet, bạn cần tạo hai giao diện ảo riêng biệt để sử dụng nó. Giao diện ảo cho thiết bị vật lý wlan0 có thể được tạo như sau: Giao diện ảo có địa chỉ MAC duy nhất được tạo cho chính kết nối mạng (wlan0_sta) và cho phần mềm "bộ lặp không dây" AP / hostapd:
# iw dev wlan0 interface add wlan0_sta type managed
# iw dev wlan0 interface add wlan0_ap type managed
Cấu hình
Thiết lập một điểm truy cập bao gồm hai phần chính:
- Thiết lập lớp liên kết Wi-Fi để khách hàng không dây có thể liên kết với điểm truy cập phần mềm trên máy tính của bạn và trao đổi các gói IP với nó.
- Thiết lập cấu hình mạng trên máy tính của bạn để nó chuyển tiếp đúng các gói IP giữa kết nối internet của chính nó và các máy khách không dây.
Công cụ
tạo_ap
Gói create_ap cung cấp một tập lệnh có thể tạo một điểm truy cập NAT hoặc cầu nối để chia sẻ internet. Nó kết hợp hostapd, dnsmasq và iptables cho hoạt động tốt của điểm truy cập. Cú pháp cơ bản để tạo một mạng ảo NAT là như sau:
# create_ap wlan0 eth0 MyAccessPoint MyPassPhrase