помогайте устранить проблему....(все настройки cделаны по wiki)
есть:
нетбук с ubuntu 10.04 (lucid) kernel 2.6.32-24-generic
ppp0 - 3g модем с интернетом
wlan0 - встроенный wifi ноутбука
надо:
раздать интернет средствами програмной точки доступа на несколько утройств (iphone,ipad, смарт на Android, 2-й ноутбук)
что сделано:
1. установлено - ath5k+hostapd+dnsmasq+wireless-tools+bridge-utils
2. В /etc/network/interfaces до/записано
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
# Беспроводной интерфейс
iface wlan0 inet manual
pre-up iw dev wlan0 del
pre-up iw phy phy0 interface add wlan0 type __ap
-----
iwconfig
wlan0 IEEE 802.11bg Mode:Master Frequency:2.462 GHz Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
mon.wlan0 IEEE 802.11bg Mode:Monitor Frequency:2.462 GHz Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
3. конфиг /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
ssid=q
country_code=RU
hw_mode=g
channel=11
macaddr_acl=0
4. в файле /etc/default/hostapd раскоментарены строки
RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"
5. создан файл /etc/firewall/iptables
#! /bin/sh
#
#######################
# Настройка iptables
#######################
# Описываем путь до iptables
IPT="/sbin/iptables"
# Цепочка POSTROUTING (таблица nat)
$IPT -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Включаем перенаправление ipv4.
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
echo "Firewall started"
exit 0
5a. в /etc/syctl.conf раскоментарена строка
6. файл сделан исполняемым и установлен в автоматический запуск
sudo ln -s /etc/firewall/iptables /etc/network/firewall
7. настроен /etc/dnsmasq.conf
# Не обрабатывать адреса не содержашие доменной части.
domain-needed
# Не перенаправлять адреса, ведущие в немаршрутизируемое адресное пространство.
bogus-priv
# Ограничить работу dnsmasq определенным интерфейсом
interface=wlan0
# Включить DHCP сервер и задать диапазон назначаемых адресов.
dhcp-range=192.168.0.10,192.168.0.255,12h
8.перезагружена система (shutdown -r now)
итог:
iphone и ipad точку видят (других устройств сейчас под рукой нет), "подключаются" к ней, "получают" ip-адреса, но интернета нет и с нетбука они не пингуются. получаемые устройствами ip-адреса вызываю сомнение, т.к. они такого вида ip 169.254.206.37 netmask 255.255.0.0 и ip 169.254.206.16 netmask 255.255.0.0
ГДЕ и ЧТО сделано не так? и ПОЧЕМУ не работает? какие логи смотреть? как отседить на каком этапе цепочка рушится?
п.с. пользователь (он же администратор нетбука) в linux'e нуб (опыт использования пары недель, и работы исключительно с дружественным gui)
п.с.2. в /etc/ лежит файл networks он имеет такое наполнение
# symbolic names for networks, see networks(5) for more information
link-local 169.254.0.0