Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: программная wifi n точка доступа из ubuntu 10.04 нужен реальный опыт!  (Прочитано 15352 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Почему у тебя DAEMON_OPTS=-B дублируются?
Почему вообще не запускается? Что пишет в консоли/в логе?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
немного не понял твоего вопроса... можно показать, где дублируется?
про запуск - "ручками" запускается и работает:
sudo hostapd -dd -K -t /etc/hostapd/hostapd.conf

а вот демоном - нет.
причем, молчит, как партизан на допросе:

media@media-server:~$ sudo /etc/init.d/hostapd start
media@media-server:~$ sudo /etc/init.d/hostapd stop
media@media-server:~$ sudo /etc/init.d/hostapd restart

или у меня с правами доступа что-то не то. подозрительно то, что файла /etc/default/hostapd у меня не было.

все, что я в него написал - из интернета, но, к сожалению, полного конфига для Ubuntu я не нашел.



 

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
так, ошибку с автостартом - решил.

при компиляции исполняемый файл кладется в /usr/local/bin/hostapd, а в /etc/init.d/hostapd указано положение /usr/sbin/hostapd.

« Последнее редактирование: 21 Августа 2011, 13:29:41 от омерзительный я »

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
теперь, время взяться за функционал....


тут у меня все правильно? (eth0, ясен день, правильный)

media@media-server:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
   address 192.168.1.3
   netmask 255.255.255.0
   network 192.168.1.0
   broadcast 192.168.1.255
   gateway 192.168.1.1
   # dns-* options are implemented by the resolvconf package, if installed
   dns-nameservers 192.168.1.1

auto wlan0
iface wlan0 inet manual
    up ifconfig $IFACE 0.0.0.0 up
    up ip link set $IFACE promisc on
    down ip link set $IFACE promisc off
    down ifconfig $IFACE down







« Последнее редактирование: 21 Августа 2011, 13:42:41 от омерзительный я »

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
дальше снова китайская грамота.
настраиваю dnsmasq

media@media-server:~$ cat /etc/dnsmasq.conf
domain-needed
bogus-priv
interface=wlan0
bind-interfaces
expand-hosts
domain=#
dhcp-range=192.168.10.6,192.168.10.255,12h
conf-dir=/etc/dnsmasq.d


при запуске
media@media-server:~$ sudo /etc/init.d/dnsmasq start
 * Starting DNS forwarder and DHCP server dnsmasq

dnsmasq: no search directive found in /etc/resolv.conf
   ...fail!

я понимаю, что в /etc/resolv.conf
надо что-то записать.
но, что - вопрос, для меня неразрешимый.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
по примеру уже сделал следующий конфиг:

media@media-server:~$ cat /etc/dnsmasq.conf
# Интерфейс, который будет слушать dnsmasq
interface=wlan0

# Адрес, на котором будет находится dnsmasq
listen-address=192.168.10.1

# Укажем dnsmasq слушать только интерфейсы
bind-interfaces

# Укажем локальный домен, для нашей домашней сети, это не обязятельно
domain=media-server.lan

# Диапазон IP для DHCP, длинная маска, время аренды IP
dhcp-range=192.168.10.20,192.168.10.50,255.255.255.0,24h

# Маршрут по-умолчанию для клиентов
dhcp-option=3,192.168.10.1

# Принудительное присвоение DNS-сервера клиенту. По стандарту идет DNS=eht1
# dhcp-option=6,ip-dns1,ip-dns2,ip-dnsN


dnsmasq стартует без проблем.

но клиент, присоединившийся к сетке "test" получает ip дикого вида - 169.254.225.32
что это?
« Последнее редактирование: 21 Августа 2011, 15:48:48 от омерзительный я »

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
почему, когда я пытаюсь присоединиться к "test" клиент получает только адрес - 169.254.225.32 и маску подсети 255.255.0.0.
откуда он берет эти параметры?

и подключается он крайне медленно....

Гарри Кашпировский

  • Гость
Это link-local, когда хост не может получить IP-адрес, то демон avahi (zeroconf) присваивает его.
Цитировать
169.254.0.0/16
- сеть майкрософта.
Почему не получает - интересный вопрос. Неплохо было бы глянуть на
sudo netstat -nulp
sudo iptables-save

и
sudo tcpdump -n -vv -i wlan0 port 67 or port 68 во время попытки получения IP-адреса.
(Нажмите, чтобы показать/скрыть)

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
ничего не понял, но сейчас выведу команды:

media@media-server:~$ sudo netstat -nulp
[sudo] password for media:
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State       PID/Program name
udp        0      0 0.0.0.0:985             0.0.0.0:*                           809/rpc.statd   
udp        0      0 0.0.0.0:2049            0.0.0.0:*                           -               
udp        0      0 0.0.0.0:111             0.0.0.0:*                           508/portmap     
udp        0      0 0.0.0.0:59593           0.0.0.0:*                           809/rpc.statd   
udp        0      0 0.0.0.0:51421           0.0.0.0:*                           779/avahi-daemon: r
udp        0      0 0.0.0.0:34535           0.0.0.0:*                           889/rpc.mountd 
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           779/avahi-daemon: r
udp        0      0 0.0.0.0:10000           0.0.0.0:*                           1268/perl       
udp        0      0 0.0.0.0:42946           0.0.0.0:*       


media@media-server:~$ sudo iptables-save
# Generated by iptables-save v1.4.4 on Sun Aug 21 16:41:21 2011
*nat
:PREROUTING ACCEPT [2278:186937]
:OUTPUT ACCEPT [4010:242915]
:POSTROUTING ACCEPT [4010:242915]
-A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE
COMMIT
# Completed on Sun Aug 21 16:41:21 2011
# Generated by iptables-save v1.4.4 on Sun Aug 21 16:41:21 2011
*filter
:INPUT ACCEPT [16016:1508034]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [18244:1193380]
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
COMMIT
# Completed on Sun Aug 21 16:41:21 2011



sudo tcpdump -n -vv -i wlan0 port 67 or port 68 во время попытки получения IP-адреса. -  эту команду где выполнить?

Гарри Кашпировский

  • Гость
Все там же - на сервере.
Но уже кое-что.
Работающий DHCP слушает 67-й порт
udp        0      0 0.0.0.0:67              0.0.0.0:*                           27452/dnsmasqА у тебя его нет. Почему? Смотри syslog.

Гарри Кашпировский

  • Гость
И да, строка
-A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE Намекает мне, что домашняя подсеть нифига не 192.168.10.0/24

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Все там же - на сервере.

не могу. нет нормального подключения - нет ssh




А у тебя его нет. Почему? Смотри syslog.

cat /var/log/messages | grep error или как-то иначе?

Гарри Кашпировский

  • Гость
Как-то так
cat /var/log/syslog |grep dnsmasq
Но это на сервере, все команды на сервере.

Оффлайн омерзительный я

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Намекает мне, что домашняя подсеть нифига не 192.168.10.0/24

не совсем понял о чем идет речь - на данный момент все обстоит так:
от провайдера кабель попадает в роутер. роутер раздает интернет по dhcp в домашнюю сеть 192.168.1.0

я пока хочу сделать чтобы hostapd+dnsmasq на wlan0 создали сеть 192.168.10.0 (для тестирования и настройки скорости. не будет скорости. исключать роутер буду потом.)

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.