[SOLVED]Не раздаются адреса на WiFi
pascorp 14 февраля, 2013 - 00:16
На стационарном компе настроены: hostapd, names, dhcpd. Цель раздавать инет через eth1 и wlan0.
Сразу после загрузки компьютера адреса раздаются через eth1, но не раздаются через wlan0. Если перезапустить /etc/init.d/dhcpd restart, то все становится нормально.
В /etc/conf.d/dhcpd DHCPD_IFACE="eth1 wlan0".
Если я правильно понимаю, то при запуске dhcpd по какой-то причине не дожидается поднятия обоих интерфейсов.
Как заставить его ждать когда поднимутся оба интерфейса и только потом запускаться? Или есть какойто еще способ решить проблемму?
»
- Для комментирования войдите или зарегистрируйтесь

убрать параметр 'background'
убрать параметр 'background' из конфига
/etc/dhcp/dhcpd.conf:defaul
/etc/dhcp/dhcpd.conf:
default-lease-time 12000; # время аренды по умолчанию max-lease-time 14200; # максимальное время аренды authoritative; # единственный DHCP сервер в сети ddns-update-style interim; # динамический стиль обновления DNS log-facility local7; # subnet 168.252.183.0 netmask 255.255.255.0 { local-address 168.252.183.1; option broadcast-address 168.252.183.255; # Определяет диапазон с которого будут выдаваться IP адреса range 168.252.183.2 168.252.183.176; # Маршрутизатор, используемый по умолчанию, который будет выдаваться клиентам. option routers 168.252.183.1; option domain-name-servers 168.252.183.1; } subnet 169.252.183.0 netmask 255.255.255.0 { local-address 169.252.183.1; option broadcast-address 169.252.183.255; # Определяет диапазон с которого будут выдаваться IP адреса range 169.252.183.2 169.252.183.176; # Маршрутизатор, используемый по умолчанию, который будет выдаваться клиентам. option routers 169.252.183.1; option domain-name-servers 169.252.183.1; }В /etc/conf.d/dhcpd
Т.е., если я правильно понял, то опций указывающих запускаться в фоне нет.
Сори, протупил, что речь о
Сори, протупил, что речь о сервере. Тут все сложнее - dhcpd для старта нужен виртуал 'net', предоставляемый любой поднятой сетевухой. Как вариант, в /etc/init.d/dhcpd в депенды добавить 'after net.wlan0'
Спасибо за ответ. Секция в
Спасибо за ответ.
Секция в /etc/init.d/dhcpd стала выглядеть так:
depend() { need net after net.wlan0 after net.ppp0 after net.eth1 use logger dns #@slapd@ }Однако результат, к сожалению, прежний.
Попробуйте в need дописать
Попробуйте в need дописать net.wlan0
Костыльный вариант -
Костыльный вариант - рестартовать dhcpd после загрузки (напрмер через сервис local) Или просто стартовать его от туда попробовать.
Переместил hostapd из default
Переместил hostapd из default в boot и все заработало.
Спасибо всем ответившим.
Как была выставлена опция
Как была выставлена опция rc_depend_strict в /etc/rc.conf ?
Нет такой опции.
Нет такой опции.