Wi-fi точка доступа в Ubuntu (Ad-Hoc)

Настройка точки доступа в Ubuntu

Настройка точки доступа в Ubuntu
В этой записи описано как превратить Ваш компьютер с Linux в точку доступа WI-FI для пользования интернетом например с кпк или ноутбука.
Создадим простую Ad-Hoc сеть, и настроим NAT.

Имеется Wi-fi адаптер D-Link DWA-510, сделаем точку доступа....

драйвера для этого адаптера уже есть в ядре.

сначала установим нужные пакеты:
для работы:
sudo apt-get install wireless-tools
для раздачи ip адресов установим dhcp-server:
sudo apt-get install dhcp3-server

посмотрим на каком интерфейсе висит вайфай сеть
sudo iwconfig

у меня это wlan0...
ну и настраиваем...
Отключаем wlan0:
sudo ifconfig wlan0 down
Включаем режим ad-hoc:
sudo iwconfig wlan0 mode ad-hoc
Устанавливаем канал (1):
sudo iwconfig wlan0 channel 1
Делаем скорость 54Mb/s, ну это максимально возможная которую допускает адаптер, по умолчанию скорость равна 1Mb/s
sudo iwconfig wlan0 Bit 54Mb/s
Даем название подключению(Home), и указываем IP адрес с маской:

sudo iwconfig wlan0 essid 'Home' sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0 up Смотрим:
sudo iwconfig wlan0
Поднимаем wlan0:
sudo ifconfig wlan0 up
на этом настройка адаптера закончена



Теперь приступим к настройке dhcp

sudo nano /etc/dhcp3/dhcpd.conf
удаляем все оттуда, и вставляем текст приведенный ниже, не забывайте сменить wlan0 на Ваш:

ddns-update-style ad-hoc;
default-lease-time 3600;
max-lease-time 9000;
authoritative;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
interface wlan0;
range 192.168.0.2 192.168.0.255;
option domain-name-servers 127.0.0.1; # пишем либо свой dns сервер, либо dns провайдера
option routers 192.168.0.1;
option broadcast-address 192.168.0.0;
}

в /etc/default/dhcp3-server надо прописать имя интерфейса с которого будет раздаваться интернет, у меня это ppp0

sudo nano /etc/default/dhcp3-server

INTERFACES="ppp0"

ну и перезапустим сервер
sudo /etc/init.d/dhcp3-server restart


теперь нужно настроить nat в iptables:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

Все, теперь должно все работать


после перезагрузки или выключения все настройки теряются, поэтому разумно использовать скрипт, и поместить его в автозагрузку :)

сам скрипт:
Скачать

PS только поменяйте интерфейсы :)
PS2 как добавить скрипт в автозагрузку в другой записи :) )

 

Вы можете оставить отзыв или трекбек со своего сайта.

Отзывов (17) на «Wi-fi точка доступа в Ubuntu (Ad-Hoc)»

  1. avatar Александр:

    Подскажите а как сделать надежную парольную защиту этой точки ?

  2. avatar Jeka:

    Александр :

    Подскажите а как сделать надежную парольную защиту этой точки ?

    лучше сделать не пароль, а привязку по mac адресу, это настраивается в dhcp

  3. avatar Zverushka:

    выдает такое:
    ###################################
    server@server:~$ sudo iwconfig wlan0 mode ad-hoc
    Error for wireless request «Set Mode» (8B06) :
    SET failed on device wlan0 ; Operation not supported.
    ###################################
    Как быть? На борту Ubuntu-server 9.04 32 разряда, Wi-Fi карта D-Link DWA-510

  4. avatar Zverushka:

    и у вас указана комада sudo wconfig wlan0 mode ad-hoc, насколько я понемаю должно быть iwconfig а не wconfig. моя система говарит что команду wconfig она не знает

  5. avatar Zverushka:

    Уже сам разобрался, надо обновит ось

  6. avatar Jeka:

    Zverushka конечно iwconfig, я опечатался)
    на 9,04 не пробывал все это дело настраивать
    делал это на ubuntu 8.10 desktop

  7. avatar Zverushka:

    на ubuntu 8.10 server то-же всё работает

  8. avatar Zverushka:

    У меня ещё вопрос =) а куда это всё можно прописать , чтоб оно при старте схватывалось. и вот ещё что dhcp я настраивал через webmin сделал две посети 192.168.0.0 и 192.168.1.0 интерфейсу wlan0 присвоил ip 192.168.1.1 но подключенные по wi-fi устройства получают адреса из диапазона 192.168.0.0, почему ? И ещё одна просьба, не могли бы вы дать ссылки на материалы которые были использованы для написания данного мануала (если они конечно есть)

  9. avatar Zverushka:

    Для запуска всего этого добра автоматом правим /etc/network/interfaces
    $ sudo nano /etc/network/interfaces или же $ sudo gedit /etc/network/interfaces
    я свой конфиг привёл к такому виду:
    auto wlan0
    iface wlan0 inet static
    address 192.168.1.200
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    wireless-essid Home
    wireless-mode ad-hoc
    wireless-channel 3
    wireless-rate 54Mb/s
    на счёт последней строки не уверен но мона написать auto
    остальные настройки можно найти, к примеру, на bible-mda.ru/soft/wifi/wifi.html в 6-ом параграфе

  10. avatar Zverushka:

    Да на всякий случай если вдруг кто не знает , я указал настройки только для одной сети там их может быть много как минимум будет
    auto lo
    iface lo inet loopback
    их трогать не надо, ну это для совсем новичков, каким мня был год тому назад =)

  11. avatar roman:

    Делаю sudo echo 1 > /proc/sys/net/ipv4/ip_forward и в ответ получаю, что отказано в доступе : «bash: /proc/sys/net/ipv4/ip_forward: Отказано в доступе». Скажите что не так у меня. я новичек в linux.

  12. [...] этой статье я описывал создание сети ad-hoc, теперь же пойдем дальше и сделаем полноценную wi-fi точку доступа с защитой [...]

  13. avatar nook:

    подскажите плз, как сделать привязку по mac-адресу??

  14. avatar garry:

    В убунте 10.10 точка доступа завелась без вмешательства в терминал, Создать новую беспроводную сеть-вводим название, способ шифрования,ключ и все заработало. Локалка и раздача интернета на другой ноут.

  15. avatar dantez:

    Отличная статья, ubu10.10 , карточка asus, все прекрасно работает

  16. avatar cewil:

    не получается :(
    нет в списке интерфеса wlan
    хотя адаптер ви-фи присутствует

Ваш отзыв

Spam Protection by WP-SpamFree