Câu hỏi Kết nối với wifi trong khi lưu trữ AP trên một iface khác


Tôi có hai giao diện không dây. wlan1 và wlan0. Và tôi muốn lưu trữ một số điểm truy cập trên wlan1 (airbase-ng và isc-dhcp-server) và chuyển hướng các gói từ giao diện điểm truy cập (at0) đến wlan0 nên được kết nối với một số WiFi.
Đây là dhcp.conf của tôi

ddns-update-style none;
authoritative;
subnet 10.0.0.0 netmask 255.255.255.0{
range 10.0.0.100 10.0.0.254;
option domain-name-servers 8.8.8.8;
option broadcast-address 10.0.0.255;
option routers 10.0.0.1;
default-lease-time 600;
max-lease-time 7200;
}

Tôi đã sử dụng cấu hình như vậy để chuyển hướng các gói với iptables đến eth0 nhưng bây giờ tôi cần phải làm điều đó với wlan0. Bất kỳ ý tưởng? Tôi đã thử wpa_supplicant nhưng có vẻ như nó không hoạt động.

Tôi đang chạy Debian 8 x64. PC là Asus s300ca và wlan1 là TP-Link TL-WN722N Bài đăng gốc ở đây: stackowerflow


1
2017-10-11 14:28


gốc


Xin vui lòng kiểm tra câu trả lời của tôi. - MariusMatutiae


Các câu trả lời:


Giao diện trên đó hostapd đang lắng nghe ở chế độ màn hình, điều này làm cho nó không thể định tuyến các gói dữ liệu ra khỏi nó trực tiếp. Trong thực tế, những gì bạn thường làm là đặt giao diện này vào một cây cầu với giao diện eth0.

Khi bạn không sử dụng giao diện eth, bạn vẫn có thể tạo một cây cầu với giao diện ảo, nói tap0, thay vì eth0.

    ip tuntap add tap0 mode tap user root
    ip link set tap0 up
    ip link add br0 type bridge
    ip link set tap0 master br0

Bây giờ bạn có thể sử dụng hướng dẫn interface=br0 phía trong hostapd.conf. Bước tiếp theo, chúng tôi sử dụng br0 như giao diện mà dhcp lắng nghe yêu cầu. Và cuối cùng, bạn phải bật cả chuyển tiếp gói IPv4 để cho phép các gói được thu thập bởi hostapd được định tuyến thông qua wlan0 và sử dụng MASQUERADE:

    iptables -t nat -A POSTROUTING  -o wlan0 -j MASQUERADE 

1
2017-10-12 10:03



Trông như smth đúng. Nhưng cuối cùng tôi đã kết nối với một số điểm wifi thông qua wlan0 bằng cách sử dụng dhclient và wpa_supplicant. Tôi đã sử dụng iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE chuyển hướng - desu