Tôi đang cố gắng tạo một điểm truy cập WiFi hoặc điểm truy cập trên máy tính xách tay Linux của mình. Tôi đang sử dụng Opensuse Kde 12.3.
Tôi đã tìm ra một phần mềm gọi là hostapd
cho phép bạn tạo hotspot nhưng nó yêu cầu hai giao diện. Một kết nối với internet và cái khác mà bạn muốn tạo điểm truy cập ( hướng dẫn tại đây ). Vấn đề tôi gặp phải là tôi không có kết nối Ethernet. Các wlan
giao diện đang được sử dụng để kết nối với internet.
Có cách nào để tạo điểm phát sóng trên cùng một giao diện được kết nối với Internet (giống như phần mềm được kết nối trên Windows) không? Tôi đã nghĩ đến việc tạo ra một giao diện ảo (giống như giao diện được airmon-ng
tạo để giám sát wifi) và sử dụng nó làm giao diện thứ hai. Điều này có thể không?
CẬP NHẬT
Đây là những gì tôi có thể làm cho đến bây giờ:
1) Tạo 2 giao diện (một giao diện là trạm và giao diện kia là điểm truy cập)
iw phy phy0 interface add mySta type station
iw phy phy0 interface add myAcc type __ap
2) Cung cấp cho họ Mac ID riêng biệt
ifconfig myAcc hw ether A4:17:FE:6E:00:53
ifconfig myAcc 192.168.27.1 up
3) bắt đầu hostapd trên giao diện myAcc
4) bắt đầu dnsmasq để cung cấp địa chỉ IP cho các thiết bị kết nối
Tất cả điều này hoạt động. Các thiết bị có thể kết nối với mạng này và lấy Địa chỉ Ip. Bước tiếp theo là cung cấp ip masquerading
iptables --table nat --append POSTROUTING --out-interface mySta -j MASQUERADE
iptables --append FORWARD --in-interface myAcc -j ACCEPT
Nhưng giao diện mySta hiện không kết nối được với internet. Nó có thể lấy được Essid nhưng nó không thể lấy được địa chỉ IP.
Lệnh dhclient mySta không hiển thị bất kỳ thông báo nào và sau một thời gian sẽ báo lỗi:
ls: cannot access /var/run/netconfig//mySta/: No such file or directory
Ai đó có thể tìm ra làm thế nào để có được địa chỉ IP?