LINUX.ORG.RU

Wi-Fi в режиме ad-hoc без шифрования - КАК?


0

1

Доброго времени суток!

Хочу соединить по wi-fi настольный комп и нетбук. В десктопе стоит карточка ath5k, в буке - rlt8192se. Десктопная карточка почему-то не хочет запускаться в режиме точки, пытаюсь запускать в режиме ad-hoc. Перевожу карту на буке в тот же режим, назначаю адреса - пинга нет...

Пробовал воспользоваться hostapd, но он сказал, что карта не может быть сконфигурирована...

Мне нужно просто соединить их, потом буду по вайфаю раздавать интернет на мелкобук, читать лор сидя в туалете и так далее. Но у меня ничего не получается.

Если у кого-нибудь есть конфиги (или просто идеи, где я мог чего-то не так сделать) для ad-hoc сети между двумя машинами, поделитесь, пожалуйста! Уже второй вечер ломаю голову и ничего не могу придумать.

Бук в других wi-fi сетях работает, в режиме managed. Переводил в режим ad-hoc командой # iwconfig wlan0 mode ad-hoc. Через iwconfig же назначал адрес и так далее. На десктопе есть dhcp-сервер, вроде бы добавил подсеть и нетбук, но проверить пока не было возможности.


к меня такой скрипт сделан, всё пашет

#!/bin/sh ## На телефоне прописать статический адрес-192.168.100.2, шлюз-192.168.100.1, а ДНС прописать от провайдера!!!

EXT_IF='ppp1'      #сеть с интернетом LAN_IF='wlan0'      #куда интернет раздавать

##запускаем вайфай сеть ifconfig $LAN_IF down iwconfig $LAN_IF mode ad-hoc channel 4 essid pizdo.NET ifconfig $LAN_IF up ifconfig $LAN_IF 192.168.100.1

## маскарад... чтобы доступ к к интернету дать echo «1» > /proc/sys/net/ipv4/ip_forward echo «1» > /proc/sys/net/ipv4/ip_dynaddr

iptables -t nat -F iptables -t nat -Z iptables -t filter -F iptables -t filter -Z

iptables -A FORWARD -i $EXT_IF -o $LAN_IF -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD -i $LAN_IF -o $EXT_IF -j ACCEPT iptables -t nat -A POSTROUTING -o $EXT_IF -j MASQUERADE

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

у меня такой скрипт написан для этого дела... инет раздаю для мобилки с вайфаем

#!/bin/sh
## На телефоне прописать статический адрес-192.168.100.2, шлюз-192.168.100.1, а ДНС прописать от провайдера!!!

EXT_IF='ppp1'		#сеть с интернетом
LAN_IF='wlan0'		#куда интернет раздавать

##запускаем вайфай сеть 
ifconfig $LAN_IF down
iwconfig $LAN_IF mode ad-hoc channel 4 essid pizdo.NET 
ifconfig $LAN_IF up
ifconfig $LAN_IF 192.168.100.1

## маскарад...  чтобы доступ к к интернету дать
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_dynaddr

iptables -t nat -F
iptables -t nat -Z
iptables -t filter -F
iptables -t filter -Z

iptables -A FORWARD -i $EXT_IF -o $LAN_IF -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i $LAN_IF -o $EXT_IF -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXT_IF -j MASQUERADE 

можно бросить в автозагрузку куданить или запускать самому при неоходимости...

ps1h ★★★
()

тьфу.. первый раз глючно отправилось...

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

проблема в том что программная точка доступа не на всех картах работает... да и шифрование нах не нужно ибо радиус такой сети(без использования дополнительного оборудования) не более 10-15 метров

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

> проблема в том что программная точка доступа не на всех картах работает...

у тебя на Atheros усё будет работать как надо:

В десктопе стоит карточка ath5k, в буке - rlt8192se

и отмазки типа

ибо радиус такой сети(без использования дополнительного оборудования) не более 10-15 метров

тоже не катят: на специальное оборудование раскошелишься конечно не ты а «тот кому надо». Говорю со знанием дела, потому что для меня лично покупка такой спец карточки и внешней антенны стали в своё время очень выгодной инвестицией :)

pupok ★★
()

Спасибо за подсказки, все поднялось... Даже не понял, как, если честно. Возможно, помогла пересборка ядра (в генте как раз обновлиось ядро).

Теперь на десктопе работает все по ad-hoc в постоянном режиме, на буке лежит скриптик, переводящий вайфай в ad-hoc через iwconfig. Пока полет нормальный.

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

Можно

Привязать к MAC адресу. У меня на точке доступа такая опция есть, а там линукс.

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

Поторопился радоваться - все поломалось.

Последний раз все поднималось такой последовательностью команд:

ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc channel 5 essid Test
ifconfig wlan0 up
dhclient wlan0

Но сегодня вот работать отказалось...

Удалось поднять следующим образом: запускаем wicd, он видит ad-hoc сеть от десктопа, жмем - подключиться, начинается подключение, но на этапе получения адреса wicd замирает и ничего не получает. Запускаем dhclient, адрес прекрасно получается по dhcp, закрываем wicd, все работает.

В связи с этим вопрос - есть ли какой-то способ узнать, чего он там отправляет на карточкУ, чтобы заставить ее увидеть сеть и подключиться к ней?

Ну или просто - как быть, что делать и кто виноват?

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