Делаю программную точку доступа, как написано
тут, но меня не устраивает, как там "подняты" сетевые интерфейсы.
У меня есть
eth1 - которая "смотрит" в Интернет. Есть
eth0 - которая "раздаёт" трафик в ЛВС и теперь ещё и
wlan0, которая тоже должна "раздавать" трафик. Я делаю сетевой мост br0 (192.168.0.1, между
eth0 и
wlan0), как написано
в этой ветке форума:
/etc/network/interface:
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet dhcp
auto eth0
iface eth0 inet manual
up ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE off
auto wlan0
iface wlan0 inet manual
up ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE off
auto br0
iface br0 inet static
address 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
bridge_ports eth0 wlan0
Настраиваю
hostapd, приблизительно так, как написано в инструкциях.
/etc/hostapd/hostapd.conf:
interface=wlan0
bridge=br0
driver=nl80211
country_code=RU
hw_mode=g
channel=11
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
debug=0
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=Ubuntu
ignore_broadcast_ssid=0
auth_algs=3
eapol_key_index_workaround=0
eap_server=0
wpa=3
wpa_psk_file=...
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
Но при попытке запуска сервиса в такой конфигурации, сервер падает с сообщением:
rmdir[ctrl_interface]: No such file or directory
В папке /var/run действительно отсутствует такой каталог/файл.
В чём моя ошибка?
Пользователь решил продолжить мысль 10 Июня 2012, 18:16:26:
Карточка переведена в режим "Master". Драйвер указанный в конфиге
hostapd однозначно поддерживается сетевушкой, что ещё... Интерфейсы настроены, вроде правильно, во всяком случае соседние машины получают адреса по DHCP, который работает на
br0. Но это на проводе, а что касается Wi-Fi... То тут всё по прежнему печально.