/etc/dhcp/dhcpd.conf
Какое имя точки доступа указывать?? Это имя должно совпадать с тем, что указано в hostapd.conf?
Зачем 2 раза вводить имя точки доступа??
Ошибочка, это имя домена, в данном случае можно не использовать. Кстати, у меня в Ubuntu 10.10 этот путь немного другой: /etc/dhcp3/dhcpd.conf
/etc/default/hostapd
RUN_DAEMON="yes" - за что отвечает эта команда? Если за автоматический запуск hostapd при загрузке ОС, то она не работает.
В оригинале файла(Когда все команды с комментариями там) этой команды вообще не было...
По идее, она указывает запускаться hostapd в режиме
daemon, насколько она работает - ничего сказать не могу.
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! ppp0 -j ACCEPT
iptables -A FORWARD -i ppp0 -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i wlan0 -o ppp0 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
А зачем это?? Вроде, работало и без этого... или это для dhcp??
Здесь, кажется много лишнего, для пущей надежности
. Достаточно оставить только:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Она отвечает за маскарадинг запросов от ната к интерфейсу ppp0, т.е. в интернет.
Но, для чего эти настройки? Не будет ли никаких конфликтов, если я через GUI буду подключаться к другой точке доступа с dhcp... Я просто не понимаю... этот файл - он как альтернативная конфигурация что ли работает? А куда менеджер сетей(или как он называется) свои настройки записывает??
Будет конфликт, причем, без вариантов
. Network manager пишет конфиги в свой рабочий каталог. И при возможности перекрывает настройки из interface. Поэтому можно делать так:
1. Сначала вырубаем Network manager: sudo /etс/init.d/network-manager stop (могу ошибаться, т.к. у самого Network manager снесен, но где-то там, пользуйся TAB)
2. В interface убрать строку с auto wlan0 и ручками поднять интерфейс: sudo ifup wlan0
3. Запустить hostapd, dhcp3: sudo /etс/init.d/hostapd start && sudo /etс/init.d/dhcp3-server start
Для отключения - в обратном порядке.
Пользователь решил продолжить мысль 30 Июня 2011, 19:28:20:
Скриптик написать, который бы конфигурировал интерфейсы для SoftAP и возвращал все на место. Можно даже с GUI (google://zenity)
А что касаемо DHCP, то выкладывайте листинги конфигов сервера, будем посмотреть.
Скриптик уже написан - см. ссылку 2 коммента ранее. Я более чем уверен, что проблема не в DHCP, а в том, что не выполнена настройка iptable, а конкретно маскарадинг