Как в Linux сделать WiFi точку доступа, используя ноутбук c wi-fi адаптером

В данной статье рассмотрим как можно сделать точку доступа из ноутбука Asus EeePC 901, на котором установлена операционная система Debian.

 

Итак, допустим в интернет мы выходим через интерфейс eth0, а wi-fi интефейс у нас будет ra0.

 

1) в файле “/etc/network/interfaces” следующие настройки для ra0 и eth0:

auto eth0
iface eth0 inet static
     address 192.168.1.2
     netmask 255.255.255.0
     network 192.168.0.0
     broadcast 192.168.0.255
     gateway 192.168.1.1
     dns-nameservers 192.168.1.1

iface ra0 inet static
     essid TEST_WIFI
     address 192.168.0.1
     netmask 255.255.255.0

2) создаем конфигурационный файл для wpa_supplicant: “/etc/wpa_supplicant/wpa_supplicant.conf”

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=netdev
ap_scan=2
network={
        ssid="TEST_WIFI"
        mode=1
        key_mgmt=NONE
        wep_key0="1234567890"
}

3) создаем файл run_wifi, который будет запускать wpa_supplicant и конфигурировать ra0

“/etc/init.d/run_wifi”

echo "run_wifi"
wpa_supplicant -B -Dwext -i ra0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sleep 3
ifconfig ra0 192.168.0.1 netmask 255.255.255.0
sleep 1
ifup ra0

4) добавляем run_wifi в автозагрузку

update-rc.d run_wifi defaults

5) для перенаправления между ra0 и eth0 создаем nat с помощью iptables,

создаем скрипт init_iptables “/etc/init.d/init_iptables”

echo "init_iptables"

/bin/echo "1" > /proc/sys/net/ipv4/ip_forward
iptables --flush
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -d 0/0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -d 192.168.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE

6) добавляем init_iptables в автозагрузку

update-rc.d init_iptables defaults

 

готово!

после перезагрузки мы увидим в списке доступных wifi соединений TEST_WIFI, подключившись к которому с любого другого ноутбука мы сможем выходить в интернет.

 

P.S. для удобства подключения желательно настроить dhcp,

и вместо WEP лучше в wpa_supplicant.conf прописать WPA…

Если у вас есть что добавить по настройке Wifi адаптера в качестве точки доступа в linux, пишите в коменты! Внесу изменения в статью с учетом ваших замечаний! 😉

Похожие записи:

Комментарии к записи “Как в Linux сделать WiFi точку доступа, используя ноутбук c wi-fi адаптером

  1. anonim

    а есть какие-нибудь существенные различия если линукс, например, mint 9?

  2. anonim

    Подскажите у меня такая ситуация сервак с линуксом раздает инет к нему подключен вайфай роутер когда я подключаю новый ноут к вайфаю, сетка работает но без доступа к инету, на ноутах которые уже были подключены инет работает.Сервак с линуксом создавал другой сис админ и на сколько я знаю на линуксе нужно прописать так скажем разрешение для нового ноута. Вопрос как это сделать?