동시 wlan0 및 wlan1 액세스 포인트(hostapd를 통해)

동시 wlan0 및 wlan1 액세스 포인트(hostapd를 통해)

Linux 장치(Debian Jessy)에서 2개의 무선 액세스 포인트를 설정하려고 합니다. 두 AP는 동시에 작동해야 하며 인터넷 연결을 공유해야 합니다(아래 참조).

    _____       ___________ 
    |   | eth0 |           | wlan0(AccessPoint 2.5G) 
    |box|-----< Eth       USB1>WLAN0_Stick <<<<<<  Smartphone
    |___|      | Debian    | 
               | Device    | wlan1(AccessPoint 5G)
               |          USB2>WLAN1_Stick <<<<<<  PC/Laptop
               |___________|
단일 wlan0(AccessPoint 2.5G)에 대한 초기 구성(hostapd 및 dnsmasq)

/etc/hostapd.conf

    # Define interface
    interface=wlan0
    # Select driver
    driver=nl80211
    # Set access point name
    ssid=AP-wifi-2G
    # Set access point harware mode to 802.11g
    hw_mode=g
    # Set WIFI channel (can be easily changed)
    channel=6
    # Enable WPA2 only (1 for WPA, 2 for WPA2, 3 for WPA + WPA2)
    wpa=2
    wpa_passphrase=wifi123456
/etc/dnsmasq.conf
    # Bind to only one interface
    bind-interfaces
    # Choose interface for binding
    interface=wlan0
    # Specify range of IP addresses for DHCP leasses
    dhcp-range=192.168.150.2,192.168.150.10
AP1을 초기화하려면 다음 bash 스크립트를 사용합니다.

시작 파일

    !/bin/bash
    # Start
    # Configure IP address for WLAN
    sudo ifconfig wlan0 192.168.150.1
    # Start DHCP/DNS server
    sudo service dnsmasq restart
    # Enable routing
    sudo sysctl net.ipv4.ip_forward=1
    # Enable NAT
    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    # Run access point daemon
    sudo hostapd /etc/hostapd.conf
    # Stop
    # Disable NAT
    sudo iptables -D POSTROUTING -t nat -o eth0 -j MASQUERADE
    # Disable routing
    sudo sysctl net.ipv4.ip_forward=0
    # Disable DHCP/DNS server
    sudo service dnsmasq stop

이 구성은 단일 AP(AccessPoint 2.5G)에서 작동했으며 비슷한 변경을 위해 wlan0두 번째 구성을 추가했습니다 ( 테스트용 wlan0->wlan1). 5G에서도 잘 작동합니다./etc/hostapd_5G.confwlan1/etc/hostapd.confdnsmasq.confstart.sh

하지만 wlan0 AP와 wlan1 AP를 동시에 실행해야 합니다. dnsmasq.conf두 번째 인터페이스를 수정해야 할 것 같아요 . 하지만 어떻게 해야할지 모르겠습니다.

누구나 wlan0 AP와 wlan1 AP를 모두 구성하는 데 도움을 주시기 바랍니다.

답변1

wlan0내 생각에는 과 을 연결해야 한다고 생각합니다 wlan1. OpenWRT가 이 작업을 수행하는 것을 볼 수 있습니다. bridge-utils포장을 보세요 .

/etc/network/interfaces에 이것을 추가하면 도움이 될 수 있습니다.

auto wifi0
iface wifi0 inet static
    bridge_ports wlan0 wlan1
    address 192.168.1.1
    netmask 255.255.255.0

관련 정보