Показать сообщение отдельно
Старый 08.01.2015, 22:34   #26
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (5127)
По умолчанию Настройка Raspberry Pi как WiFi точки доступа

Я себе тоже купил сеё чудо. В планах использовать её под макетом, как локальный сервер Rocrail, но подключаться не через домашний роутер, как это делаю сейчас, а напрямую к Малине. Чтобы этого добиться надо прикупить USB WiFi адаптер, который имеет поддержку ОС Linux, умеет работать в режиме точки доступа. Я покупал себе адаптер на Аliexpress.
Скажу сразу, что это вообще мой первый опыт общения с Linux, да и с самой Малиной. Так что многое делал тупо по инструкциям из инета, иногда без особого понимания того, что делаю.
В сети достаточно много вариантов настройки точки доступа, но как-то не все варианты запускались без проблем. Постепенно я пришёл к тому варианту настроек, которые вроде бы позволяют запустить точку доступа, с большой долей вероятности. И так начнём......
Первым делом надо установить некоторое необходимое ПО. Для этого выполним следующие команды:

1. Для начала обновим систему

Код:
 sudo –i
     aptitude update
     aptitude safe-upgrade
2. Установим ПО настройки точки доступа

Код:
aptitude install rfkill zd1211-firmware hostapd hostap-utils iw dnsmasq
3. Проверим определяется ли адаптер в системе, введём команду

Код:
  lsusb


4. Теперь убедимся, что адаптер умеет притворяться точкой доступа.

Код:
 iw list
Найдём в выданном списке раздел "Supported interface modes" и убедимся, что там присутствует режим АР.



5. Теперь отредактируем файл настройки интерфейса, чтобы назначить статический IP адрес для WiFi интерфейса.

Код:
sudo nano /etc/network/interfaces
Эта команда откроет файл в текстовом редакторе nano.
Туда вписываем следующее содержимое:

auto lo
iface lo inet loopback
iface eth0 inet dhcp
iface wlan0 inet static
address ххх.ххх.ххх.ххх
- сюда вписываем удобный IP адрес
netmask 255.255.255.0

Не забываем сохранить файл с новым содержимым. (CTRL-O, ENTER, CTRL-X)

Перезапускаем WiFi интерфейс командами ifdown wlan0 и ifup wlan0 и проверим как это работает командой ifconfig

Код:
ifdown wlan0
 ifup wlan0
ifconfig


6. Теперь настроим саму точку доступа, сконфигурировав Hostapd.

Код:
sudo nano /etc/hostapd/hostapd.conf
Для создания закрытой точки доступа прописываем такое содержимое:

interface=wlan0
driver=nl80211
ssid=Имя точки доступа
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=Пароль
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP


Для открытой точки доступа прописываем это:

interface=wlan0
ssid=Имя точки доступа
hw_mode=g
channel=6
auth_algs=1
wmm_enabled=0


Сохраняем файл с новым содержимым (CTRL-O, ENTER, CTRL-X)

7. Теперь отредактируем ещё один файл (кое где этот шаг отсутствует, но у меня без него точка доступа не работала)

Код:
  sudo nano /etc/default/hostapd
Там надо раскоментировать строчку"#DAEMON_CONF="" " и прописать в кавычках путь к файлу конфигурации hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"




8. Теперь сконфигурируем DHCP/DNS

Код:
sudo nano /etc/dnsmasq.conf
Файл очень длинный, там надо найти и раскомментировать следующие строчки:

domain-needed
bogus-priv
no-resolv
address=/#/ххх.ххх.ххх.ххх
здесь прописываем адрес точки доступа
interface=wlan0
domain=ClosedCloud.local
dhcp-range=ххх.ххх.ххх.ххх,ххх.ххх.ххх.ххх,255.255.255. 0,12h
здесь прописываем диапазон адресов, выдаваемых точкой доступа, маску сети и срок аренды адресов.
dhcp-option=252,"\n" При проблемах с подключением в среде Windows7/8 раскоментируем и эту строчку
Сохраняем файл.

9.Перезапускаем hostapd и dnsmasq

Код:
sudo service hostapd restart
  sudo service dnsmasq restart
10. Чтобы службы запускались автоматически после старта и перезагрузки системы, вводим команды(ну я это так понял)

Код:
 sudo update-rc.d hostapd enable
  sudo update-rc.d dnsmasq enable
Теперь можно перезапустить малину и попробовать подключиться к ней по WiFi. Дальше ещё можно настроить NAT, но мне это не актуально, да и что-то у меня не срослось с этим делом. Если более опытные товарищи что-то могут подсказать или дополнить, то буду очень благодарен.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!

Последний раз редактировалось laba; 14.09.2015 в 13:31.
laba вне форума  
Вверх
3 пользователя(ей) сказали cпасибо: