В данной статье рассмотрим как можно сделать точку доступа из ноутбука 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, пишите в коменты! Внесу изменения в статью с учетом ваших замечаний! 😉
а есть какие-нибудь существенные различия если линукс, например, mint 9?
Подскажите у меня такая ситуация сервак с линуксом раздает инет к нему подключен вайфай роутер когда я подключаю новый ноут к вайфаю, сетка работает но без доступа к инету, на ноутах которые уже были подключены инет работает.Сервак с линуксом создавал другой сис админ и на сколько я знаю на линуксе нужно прописать так скажем разрешение для нового ноута. Вопрос как это сделать?