Ответы на другой вопрос дали мне идею, которая, кажется, работала. Я добавил следующее к своему/etc/rc.local файлу:
# ... and restart Mongrel
su - MyUserName -c "/etc/init.d/mongrel_cluster start"
# ... and restart ferret
su - MyUserName -c "cd /path/to/rails_root && ./script/ferret_server --root=/path/to/rails_root -e production start"
... и дурной глаз! Mongrel & Ferret Серверы DRb, кажется, перезагружают!
Существует ли соответствующий сценарий для вызова, когда система закрывается (т.е. правильно уничтожить mongrel_cluster и ferret_server)?
Тот журнал не вполне имеет смысла мне, потому что он регистрирует Обнаружить пакет, но не Предложение и Пакеты запроса. И все же это говорит, что клиент запросил адрес. Но адрес, который, предположительно, запросил клиент, явно недопустим. Я не знаю, завинчивает ли клиент, или сервер DHCP. Было бы хорошо видеть действительность пакетов на проводе.
Используйте управляемый переключатель, чтобы зеркально отразить клиентский порт ноутбука, поместить сниффера на тот порт и посмотреть на весь DHCP, ARP и кадры ICMP. Вы могли использовать tcpdump
что-то вроде этого:
sudo tcpdump -i eth0 -nevvvs0 '(udp port bootpc) or arp or icmp'
Кроме того, этот журнал действительно с 6-го июня? Вы сидели по этому вопросу в течение 10 месяцев, или Ваши системные часы/календарь установлены неправильно?
Это сообщение обычно происходит, когда Ваш пул DHCP полон (т.е. каждый адрес, который может быть выделен сервером DHCP, использовался или резервируется).
При перезапуске демона DHCP (который должен выпустить все IP-адреса), это все еще происходит?