LINUX.ORG.RU

* Устанвите wireless-tools
ifconfig wlan0 down
iwconfig wlan0 essid <essdi_name>
iwconfig wlan0 channel <channel_number>
iwconfig wlan0 mode ad-hoc
ifconfig wlan0 <ip_address>
ifconfig wlan0 up
* настройте dhcp для раздачи ip адресов (DNS можете указать 8.8.8.8)
echo 1> /proc/sys/net/ipv4/ip_forward
ipatables -t nat -A POSTROUTING -s <network/mask> -j MASQUERADE


Это без шифрования в режиме ad-hoс, для шифрования настраивайте wpa_supplicant, но там могут быть особенности в зависимости от используемой вами карты.

На мобильном устройстве указываете essid сети и пробуете подключиться.
kostik87 ★★★★★
()

Для Master mode, если комп будет точкой доступа(не все телефоны умеют ad-hoc) еще будет нужен пакет hostapd и карточка, драйвера которой позволяют работу в master mode(не все карты умеют), у меня работала Asus WL167G - драйвер rt73 (аккуратнее, их несколько ревизий, на разных чипах)

ef37 ★★
()
Ответ на: комментарий от kostik87

* настройте dhcp для раздачи ip адресов (DNS можете указать 8.8.8.8)

echo 1> /proc/sys/net/ipv4/ip_forward
ipatables -t nat -A POSTROUTING -s <network/mask> -j MASQUERADE

Можно с этого момента по подробнее?

bsdfun ★★★★★
() автор топика
Ответ на: комментарий от bsdfun

Можно с этого момента по подробнее?

Это включение NAT. echo ... говорит ядру, что нужно разрешать ip-forwarding; iptables ... говорит опять же ядру, что с пакетами с такой-то подсети (эта та подсеть, айпишники из которой будет раздавать dhcp-сервер) нужно делать маскарадинг.

tiandrey ★★★★★
()
Ответ на: комментарий от bsdfun

Настройка DHCP севера:

/etc/dhcp/dhcpd.conf

default-lease-time 600;
max-lease-time 7200;

subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.2 192.168.0.10;
  option domain-name-servers 8.8.8.8;
  option domain-name "homepc.org";
  option routers 192.168.0.1;
  option broadcast-address 192.168.0.255;
  default-lease-time 600;
  max-lease-time 7200;
}
Так же в зависимости от вашего дистрибутива нужно указать DHCP серверу на каких интерфейсах запускаться

Для Gentoo: /etc/conf.d/dhcpd
Для Debian: /etc/default/dhcp

DHCPD_IFACE="wlan0"

Разрешаем перенаправление пакетов между интерфейсами:

echo 1> /proc/sys/net/ipv4/ip_forward

Включаем NAT:

ipatables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

192.168.0.0/24 - сеть для wifi.
192.168.0.2 192.168.0.10 - диапазон ip адресов, выдаваемых DHCP сервером.
Wifi карте (wlan0) на ПК тоже нужно выставить ip адрес из этой сети.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.