Исходное состояние - раздача интернета (eth0 автоматически настраивается и получает IP и пр. от провайдера) через вторую сетевую карту (eth1) и провод по этой методичке:
https://forum.ubuntu.ru/index.php?topic=107492.0Захотелось раздать и по Wi-Fi (адаптер TL-WN851ND на чипе AR9227). По этой методичке (
https://help.ubuntu.ru/wiki/wifi_ap) настроил вручную, но пропустил "Настройка iptables и ip форвардинга" понадеявшись на то, что достаточно создать мост между wlan0 и eth1 (а остальное пойдёт так-же как в исходной методичке).
Точка доступа видна, но либо нет интернета после установки связи (тел. Symbian, нотбук windows7), либо постоянные попытки подсоединения (тел. Android). В syslog вижу такие циклические сообщения (типа - дело не доходит до предоставления адреса подключенному устройству через DHCP):
Mar 20 18:53:43 xyz hostapd: wlan0: STA XYZ IEEE 802.11: authenticated
Mar 20 18:53:43 xyz hostapd: wlan0: STA XYZ IEEE 802.11: associated (aid 1)
Mar 20 18:53:43 xyz hostapd: wlan0: STA XYZ RADIUS: starting accounting session 56EEAB51-00000001
Mar 20 18:53:43 xyz hostapd: wlan0: STA XYZ WPA: pairwise key handshake completed (RSN)
Mar 20 18:54:18 xyz hostapd: wlan0: STA XYZ IEEE 802.11: disassociated
Mar 20 18:54:19 xyz hostapd: wlan0: STA XYZ IEEE 802.11: deauthenticated due to inactivity
Mar 20 18:54:20 xyz hostapd: wlan0: STA XYZ IEEE 802.11: authenticated
Ifconfig показывает отброшенные(?) пакеты на br0 и какой-то непонятный mon.wlan0:
br0 Link encap:Ethernet HWaddr ADDR1
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:829 errors:0 dropped:199 overruns:0 frame:0
TX packets:371 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:66849 (66.8 KB) TX bytes:27456 (27.4 KB)
.....
.....
mon.wlan0 Link encap:UNSPEC HWaddr ADDR3-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2538 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:499525 (499.5 KB) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr ADDR3
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:895 errors:0 dropped:0 overruns:0 frame:0
TX packets:1260 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:87761 (87.7 KB) TX bytes:136582 (136.5 KB)
Удалил /etc/iptables.conf и донастроил пропущенный пункт первой методички. Результат - через Wi-Fi адрес по DHCP предоставляется:
Mar 26 13:31:17 xyz kernel: [ 64.032018] br0: port 2(wlan0) entering forwarding state
Mar 26 13:33:18 xyz hostapd: wlan0: STA XYZ IEEE 802.11: authenticated
Mar 26 13:33:18 xyz hostapd: wlan0: STA XYZ IEEE 802.11: associated (aid 1)
Mar 26 13:33:18 xyz hostapd: wlan0: STA XYZ RADIUS: starting accounting session 56F664E8-00000000
Mar 26 13:33:18 xyz hostapd: wlan0: STA XYZ WPA: pairwise key handshake completed (RSN)
Mar 26 13:33:18 xyz dnsmasq[1962]: reading /var/run/dnsmasq/resolv.conf
Mar 26 13:33:18 xyz dnsmasq[1962]: using nameserver ww.xx.yy1.zz#53
Mar 26 13:33:18 xyz dnsmasq[1962]: using nameserver ww.xx.yy2.zz#53
Mar 26 13:33:18 xyz dnsmasq-dhcp[1962]: DHCPREQUEST(br0) 192.168.0.129 XYZ
Mar 26 13:33:18 xyz dnsmasq-dhcp[1962]: DHCPACK(br0) 192.168.0.129 XYZ
Mar 26 13:36:03 xyz hostapd: wlan0: STA XYZ IEEE 802.11: disassociated
Mar 26 13:36:04 xyz hostapd: wlan0: STA XYZ IEEE 802.11: deauthenticated due to inactivity
но связи по Wi-Fi так и нет, и отброшенные на мосту пакеты по прежнему есть, и через провод связь пропала, и ещё Network-manager перестал запускаться.
Что делать дальше или маны какой программы раскуривать? Информация к размышлению:interfaces:
auto lo
iface lo inet loopback
post-up iptables-restore </etc/iptables.conf
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
auto wlan0
# Беспроводной интерфейс
iface wlan0 inet manual
pre-up iw dev wlan0 del
pre-up iw phy phy0 interface add wlan0 type __ap
auto br0
#Сетевой мост eth1-wlan0
iface br0 inet static
address 192.168.0.3
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
bridge_ports eth1 wlan0
ifconfig -a:
br0 Link encap:Ethernet HWaddr ADDR1
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:447 errors:0 dropped:106 overruns:0 frame:0
TX packets:111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:34647 (34.6 KB) TX bytes:7850 (7.8 KB)
eth0 Link encap:Ethernet HWaddr ADDR0
inet addr:nn.nn.nn.nn Bcast:nn.nn.nn.nn Mask:255.255.248.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40052 errors:0 dropped:0 overruns:0 frame:0
TX packets:17538 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20226802 (20.2 MB) TX bytes:3002299 (3.0 MB)
eth1 Link encap:Ethernet HWaddr ADDR1
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:155 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:19095 (19.0 KB) TX bytes:541 (541.0 B)
Interrupt:43
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:22 errors:0 dropped:0 overruns:0 frame:0
TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1484 (1.4 KB) TX bytes:1484 (1.4 KB)
mon.wlan0 Link encap:UNSPEC HWaddr ADDR3-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:101303 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:27021854 (27.0 MB) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr ADDR3
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:323 errors:0 dropped:0 overruns:0 frame:0
TX packets:582 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25450 (25.4 KB) TX bytes:62139 (62.1 KB)
route:
Destination Gateway Genmask Flags Metric Ref Use Iface
default nn.nn.nn.nn 0.0.0.0 UG 100 0 0 eth0
nn.nn.nn.nn * 255.255.248.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth1
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
192.168.0.0 * 255.255.255.0 U 0 0 0 br0
cat /etc/resolv.conf:
nameserver nn.nn.nn.nn
nameserver nn.nn.nn.nn
nameserver 127.0.0.1
hostapd, v1.0:
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=Caveat emptor
country_code=RU
ieee80211d=1
hw_mode=g
channel=11
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
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
ap_max_inactivity=300
ieee80211n=1
ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1
wpa=2
wpa_psk_file=/etc/hostapd/wpa_psk
wpa_key_mgmt=WPA-PSK WPA-EAP
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP