Вот что странно, если избавлюсь от интерфейса br0 и сделаю так:
Файлы конфигов/etc/network/interfaces
# -----------------------------------------------------------------------------
auto lo
iface lo inet loopback
# ---- Интерфейс подключенный к маршрутизатору --------------------------------
auto eth0
iface eth0 inet dhcp
# -----------------------------------------------------------------------------
auto wlan0
iface wlan0 inet manual
pre-up iw dev wlan0 del
pre-up iw phy phy0 interface add wlan0 type __ap
iface wlan0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
/etc/dnsmasq.conf
# ---- Интерфейс, который будет слушать dnsmasq -------------------------------
interface=wlan0
# ---- Адрес, на котором будет находиться dnsmasq -----------------------------
listen-address=192.168.0.1
# ---- Укажем dnsmaq слушать только интерфейсы --------------------------------
bind-interfaces
# ---- Диапазон выдаваемых адресов, длинную маску и время их аренды -----------
dhcp-range=192.168.0.2,192.168.0.254,255.255.255.0,24h
# ---- Маршрут по умолчанию (default route) выдаваемом клиентам ---------------
dhcp-option=3,192.168.0.1
# ---- По идее можно указать адреса DNS, выдаваемых DHCP-сервером принудительно,
# если что-то не устраивает в dnsmasq, хотя Клиент и так по умолчанию
# получает адрес DNS
/etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
ssid=Z77N
country_code=RU
hw_mode=g
channel=6
macaddr_acl=0
wpa=3
wpa_passphrase= тут мой пароль
rsn_pairwise=TKIP CCMP
ignore_broadcast_ssid=0
/etc/default/hostapd.conf
RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Состояние сетевых интерфейсов$ iwconfig
eth0 no wireless extensions.
eth1 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11bgn Mode:Master Tx-Power=16 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
$ ifconfig
eth0 Link encap:Ethernet HWaddr 94:de:80:62:b7:b0
inet addr:192.168.10.220 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::96de:80ff:fe62:b7b0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:834 errors:0 dropped:0 overruns:0 frame:0
TX packets:711 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:84724 (84.7 KB) TX bytes:101110 (101.1 KB)
eth1 Link encap:Ethernet HWaddr 94:de:80:62:b7:a0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 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:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:555 errors:0 dropped:0 overruns:0 frame:0
TX packets:555 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:38805 (38.8 KB) TX bytes:38805 (38.8 KB)
wlan0 Link encap:Ethernet HWaddr 60:36:dd:ad:17:59
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:0 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:0 (0.0 B) TX bytes:0 (0.0 B)
# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
то точка в эфире есть. я могу к ней подключиться.
wlan0 уже не мечится между состоянием вкл/откл., а просто работает.
Есть одно НО: подключаюсь к серверу по SSH, и могу идти дальше куда хочу ... а вот транзитные пакеты (например интернет трафик для моего ноута) умирают на сервере. Понимаю что с маршрутизацией что-то не так (скажите что).
И тем не менее, почему первый вариант (как мне кажется более логичный) у меня не работает, а второй более грубый работает. Не похоже что дело в драйвере и WOL.
Вопрос:
Что не так?