Настройка доступа к FTP-серверу и SSH-серверу с помощью точки доступа hostapd во встроенной системе

Недавно я разработал печатную плату для встроенной системы ARM, и следующий шаг - работа над программным обеспечением для работы на этом оборудовании. Я создал корневую файловую систему с помощью Buildroot. Я использую ядро ​​Linux 3.0.4, скомпилированное с использованием кросс-компилятора.

К одному из хост-портов USB в этой системе подключен WiFi-чип Atheros AR9271, который можно перевести в режим точки доступа (AP). Я скомпилировал модуль ядра ath9k_hw ( http://linuxwireless.org/en/users/Drivers/ath9k_hw) и успешно использовал hostapd ( http://hostap.epitest.fi/hostapd/) для создать точку доступа.

modprobe ath9k_htc                                     
ifconfig wlan0 127.128.129.0 netmask 255.255.255.0   
hostapd -B /etc/hostapd/hostapd.conf

Запуск ifconfig показывает, что интерфейс wlan0 работает. Используя мой ноутбук с Windows 7, я могу подключиться к SSID, установленному через hostapd. Пинг 127.128.129.0, я получаю ответ от встроенной системы.

Я также настроил proftpd и dropbear на этой встроенной системе. Используя 'ps', я убедился, что эти два процесса работают в фоновом режиме. Я также использовал проводной интерфейс eth0, чтобы убедиться, что я могу без проблем подключаться к серверам FTP и SSH.

После подключения моего ноутбука к точке доступа Wi-Fi Центр управления сетями и общим доступом Windows сообщает мне, что беспроводная точка доступа имеет "Ограниченные возможности подключения", и я не могу получить IP-адрес от беспроводного интерфейса в моей встроенной системе.

Я использовал telnet на портах 21 и 23, но я не могу найти открытый порт, используя адрес wlan0 127.128.129.0.

Я хотел бы иметь возможность доступа к FTP и SSH-серверам через WiFi аналогично проводному интерфейсу eth0.

Какое другое программное обеспечение мне нужно будет установить во встроенной системе, чтобы иметь возможность доступа к FTP и SSH-серверам без настройки моста между интерфейсами wlan0 и eth0? Я считаю, что мостовой интерфейс наиболее популярен среди встроенных маршрутизаторов, и есть несколько учебных пособий о том, как это можно сделать ( http://www.su-root.eu/computing/turn-your-linux-computer-in-a-wireless-access-point-using-hostapd).

Однако я не хочу связывать между проводным и беспроводным интерфейсами. Я хотел бы иметь возможность доступа к FTP-серверам и SSH-серверам через Wi-Fi без подключения AP, имеющего "Ограниченное подключение".

Что я должен настроить на этой встроенной системе, чтобы иметь возможность сделать это?

1 ответ

127.128.129.0 - это сетевой идентификатор вашей подсети, попробуйте изменить его на действительный адрес, т.е. с 127.128.129.0 на 127.128.129.1, и посмотрите, поможет ли это.

Другие вопросы по тегам