Ligando wlan0 e eth0 funcionando apenas parcialmente

0

Na minha máquina Debian 3 IFs existem:

  • eth0 a rede com fio local
  • wlan0 executando o hostapd
  • vlan5 a internet SE a que esta máquina atua como um gateway para o netowrk local.

eth0 e wlan0 fazem parte de br0. Roteamento de hosts na rede local com fio para outros hosts com fio ou a internet funciona bem. O roteamento de clientes associados ao wlan0 para a internet funciona bem, mas se aplica à rede com fio. Os requisitos ARP de clientes sem fio não são respondidos a partir de br0, mesmo que o MAC solicitado seja conhecido como br0 (brctl showmacs).

O mais estranho é que a configuração funcionou até algum tempo atrás. Parece que parou de funcionar depois de algumas atualizações do kernel do Debian.

/ etc / network / interfaces:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 10.xx.1.3
        netmask 255.255.255.0
        bridge_ports eth0
        bridge_fd 5

iface br0 inet6 static
        address fdxx::3
        netmask 64

mapping hotplug
        script grep
        map wlan0

allow-hotplug wlan0
iface wlan0 inet manual
        hostapd /etc/hostapd/hostapd.conf

auto vlan5
iface vlan5 inet dhcp
        vlan-raw-device eth0
        pre-up /etc/firewall restart

/etc/hostapd.conf:

interface=wlan0
bridge=br0
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=XXXXX
country_code=XX
ieee80211d=1
hw_mode=a
channel=40
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wmm_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1
wpa=2
wpa_passphrase=backbone
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

O tráfego para a internet está passando por uma regra MASQUERADE na tabela nat POSTROUTING. Por que apenas o tráfego para a rede com fio local não está funcionando do lado sem fio da ponte?

Atualização 22.11.2015: O problema não parece estar relacionado com a vlan. Quando o vlan5 está desabilitado no boottime, a bridge também não funciona. Os pacotes do lado sem fio estão passando a ponte, mas os pacotes vindos do lado com fio são descartados em algum lugar. Eles nem aparecem na cadeia BROUTING de ebtables ao adicionar uma regra de log. A ponte parece funcionar apenas em uma direção de wlan0 para eth0 ...

    
por Xcoder 15.11.2015 / 23:30

0 respostas