Linux в роли WI-FI точки доступа

Опубликовано admin в Ср, 16/02/2011 - 10:49

В этой небольшой статье кратко описано как превратить вашу машину с Linux в точку доступа WI-FI для пользования интернетом например с кпк, смартфона или ноутбука. Так же подразумевается что ваш сетевой беспроводной адаптер уже работает на машине с Linux.

Нужно создать простую одноранговую ad-hoc сеть и дать статический IP-адрес сетевому беспроводному интерфейсу. После этого делаем NAT и всё работает. Для беспроводного интерфейса wlan0 и сети с идентификатором MyAccessPoint команда выглядит так (от рута):
Код:


# iwconfig wlan0 mode Ad-Hoc channel 1 essid MyAccessPoint

В /etc/network/interfaces пишем что-то вроде:
Код:


auto wlan0
iface wlan0 inet static
address 10.10.10.1
netmask 255.255.255.0
wireless-mode ad-hoc
wireless-channel 1
wireless-rate auto
wireless-essid MyAccessPoint

Теперь делаем NAT (если он еще не настроен):
Код:


# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING --out-interface eth0 -j MASQUERADE

При этом eth0 это интерфейс, который подключён к Интернету. Соединение не шифруется – нужно сначала проверить, что всё работает, а потом городить огород с шифрованием.

На этом настройка точки доступа закончена, можно приступать к настройке устройств которые будут использовать эту точку.

В настройках вашего устройства впишите вручную настройки сети:

IP-адрес: 10.10.10.2
Маска подсети: 255.255.255.0
Маршрутизатор: 10.10.10.1

Адрес DNS должен быть от того интерфейса, который обеспечивает выход в сеть – иначе говоря, содержимое /etc/resolv.conf

Источник:
http://pacadi.blogspot.com/2007/04/nokia-n800-linux-laptop-ad-hoc.html
http://mydebianblog.blogspot.com/2007/10/nokia-n800-wifi.html
http://sudouser.com/linux-v-roli-wi-fi-tochki-dostupa.html#more-95