Самохостятам привет!
В чатах сообщества возник вопрос про WOL и я решил перенести из описания под видео в отдельную тему команды, которые помогут Вам проверить статус и активировать WOL, так и поисковые запросы сюда Вас смогут привести.
Что такое WOL?
Кратко - это технология позволяющая с одного устройства в сети - включить другое.
Про разницу между включать и ''будить''
И не смотря на то, что мы сервер с активированным WOL можем стандартно shutdown(выключать), а не suspend(отправлять в сон).
Технически - Владимир прав, мы настраиваем некий “режим сна”.
На что это влияет? ну как минимум на потребление не 0Вт, а 1-2Вт в час, т.е. в таком режиме Ваш сервер будет потреблять 24Вт в сутки, 720Вт в месяц = при тарифе 4р за 1 кВт = 2,9 рубля в месяц.
Само собой на включаемом устройстве должна быть поддержка этой технологии.
Обычно это означает:
- сетевая карта должна поддерживать
- WOL активирован в BIOS
- в Вашей хост системе WOL тоже активирован
Ну а более подробно о том:
- как это выглядит
- как настроить
на примере сервиса UpSnap и применительно к системе на базе Proxmox
Команды:
- Установить ethtool
apt install ethtool
- Посмотреть информацию о сетевом устройстве
ethtool {interface id}
Пример: ethtool enp2s0
- Как вывести Ваши сетевые интерфейсы
ip a
- Включить wake on lan
ethtool -s {interface id} wol g
Пример: ethtool -s enp2s0 wol g
- Активируем авто включение wol g через редакцию network/interfaces
(простой способ)
nano /etc/network/interfaces
Добавляем последней строчкой, в моем примере к vmbr0
post-up /usr/sbin/ethtool -s {interface id} wol g
Пример из ролика: post-up /usr/sbin/ethtool -s enp2s0 wol g
- Активируем авто включение wol g через создание systemd сервиса(более сложный способ)
nano /etc/systemd/system/wol.service
Наполнение файла
[Unit]
Description=Wake-on-LAN for {interface id}
Requires=network.target
After=network.target
[Service]
ExecStart=/usr/sbin/ethtool -s {interface id} wol g
ExecStop=/usr/sbin/ethtool -s {interface id} wol g
[Install]
WantedBy=multi-user.target
Команды для выполнения после сохранения файла сервиса
systemctl start wol.service
systemctl enable wol.service
systemctl is-enabled wol.service
systemctl daemon-reload
Всем удачного самохостинга!
доп теги для поиска:
Как удаленно включить сервер?
Как разбудить сервер?



