Никогда такого не было, и вот опять)Понадобилось запускать Debian-сервер удаленно.
Задачка вроде простая, так что реализовал ее быстро:
1. Включил в BIOS опцию "Power On By PCIE".
2. Установил на Debian утилиту 'ethtool'
3. Отредактировал конфиг /etc/network/interfaces , добавив в него строку
post-up /sbin/ethtool -s enp3s0 wol g4. Послал в локальной сети с десктопа на север мультикастовый "волшебный пакет" с помощью утилиты 'gwakeonlan' или 'wakeonlan', и сервер включился.
Пробовал много раз так включать сервер, и каждый раз он стабильно включался.Пришел черед запускать его извне, из Инета.
Для этого сделал на роутере проброс UDP порта 9 на сервер.
Послал пакет, и сервер включился.Но дальше оказалось, что из Инета он включается не всякий раз, а когда ему захочется.
Что только не делал - менял порт на 7, добавлял TCP к UDP, но ничего не помогало, сервер включается не-на-деж-но.У когоа-то была подобная ситуация, или есть догадки?
> У когоа-то была подобная ситуация, или есть догадки?Фрагментация?
> Фрагментация?Фрагментация чего - файловой системы? :-)
Доплясался до того, что понял:
- если включать широковещательным пакетом из локалки, то включается надежно (про это уже говорил)
- а если включать целевым пакетом, т.е. по IP адресу, даже из самой локалки, то сначала тоже стабильно включается.
Но стоит дать постоять компьютеру некоторое время (например, выключить на ночь), то потом целевым пакетом уже снова не включается, только широковещательным.Впечатление такое, что за время простоя со статусом "включаемости" что-то происходит, не знаю, как эт явление назвать грамотнее.
Ладно, разобрался. Все спасибо за, так называемую, неоценимую помощь. Из одного слова :-)
> Ладно, разобрался. Все спасибо за, так называемую, неоценимую помощь. Из одного слова
> :-)Фрагментация пакетов. Не знаю, производит ли ожидающий WOL-пакета адаптер обратную сборку.Радостно, что проблема решена. Жаль только, что решение засекречено.
>> Ладно, разобрался. Все спасибо за, так называемую, неоценимую помощь. Из одного слова
>> :-)
> Фрагментация пакетов. Не знаю, производит ли ожидающий WOL-пакета адаптер обратную сборку.Радостно,
> что проблема решена. Жаль только, что решение засекречено.да нет никакого секрета, вася вместо того чтобы повесить на рутере tcp скрипт который долбит на определённый мак расшарил через нат порт (за такое так-то в приличных местах ногами бьют), но то ладно. Вася почему-то не понял, что arp записи (т.е. ip->mac) таблица вычищается по таймерам и надо либо прописывать статик, либо одно из двух, в виде широковещательного запроса
>[оверквотинг удален]
> Фрагментация чего - файловой системы? :-)
> Доплясался до того, что понял:
> - если включать широковещательным пакетом из локалки, то включается надежно (про это
> уже говорил)
> - а если включать целевым пакетом, т.е. по IP адресу, даже из
> самой локалки, то сначала тоже стабильно включается.
> Но стоит дать постоять компьютеру некоторое время (например, выключить на ночь),
> то потом целевым пакетом уже снова не включается, только широковещательным.
> Впечатление такое, что за время простоя со статусом "включаемости" что-то происходит, не
> знаю, как эт явление назвать грамотнее.А как оно узнает куда ему лететь, если арп привязка к адресу протухла и была вычищена?
>[оверквотинг удален]
> пакет" с помощью утилиты 'gwakeonlan' или 'wakeonlan', и сервер включился.
> Пробовал много раз так включать сервер, и каждый раз он стабильно включался.
> Пришел черед запускать его извне, из Инета.
> Для этого сделал на роутере проброс UDP порта 9 на сервер.
> Послал пакет, и сервер включился.
> Но дальше оказалось, что из Инета он включается не всякий раз, а
> когда ему захочется.
> Что только не делал - менял порт на 7, добавлял TCP
> к UDP, но ничего не помогало, сервер включается не-на-деж-но.
> У когоа-то была подобная ситуация, или есть догадки?в wol как пишешь команду?
>[оверквотинг удален]
> пакет" с помощью утилиты 'gwakeonlan' или 'wakeonlan', и сервер включился.
> Пробовал много раз так включать сервер, и каждый раз он стабильно включался.
> Пришел черед запускать его извне, из Инета.
> Для этого сделал на роутере проброс UDP порта 9 на сервер.
> Послал пакет, и сервер включился.
> Но дальше оказалось, что из Инета он включается не всякий раз, а
> когда ему захочется.
> Что только не делал - менял порт на 7, добавлял TCP
> к UDP, но ничего не помогало, сервер включается не-на-деж-но.
> У когоа-то была подобная ситуация, или есть догадки?