Wakeonlan (wol) позволяет вам включать удаленные серверы без физического доступа к нему. Wakeonlan отправляет волшебные пакеты на Ethernet-адаптеры и материнские платы с поддержкой wake-on-LAN для включения удаленных компьютеров.
По ошибке, когда вы выключаете систему вместо перезагрузки, вы можете использовать Wakeonlan для удаленного включения сервера. Кроме того, если у вас есть сервер, который должен быть запущен и работает 24 × 7, вы можете выключить и включить сервер удаленно в любое время.
В этой статье дается краткий обзор Wake-On-LAN и инструкции по настройке функции Wakeonlan.
Выполните следующую команду ethtool на сервере, который вы хотите включить из удаленного места.
# ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg [ Note: check whether flag g is present ] Wake-on: g [ Note: g mean enabled. d means disabled ] Current message level: 0x00000001 (1) Link detected: yes
Если функция Wakes -on Supports включена, то функция поддержки WOL включена на плате сетевого адаптера.
По умолчанию функция Wake-on будет установлена на g на большинстве машин. Если нет, используйте ethtool, чтобы установить флаг g для опции wol карты NIC, как показано ниже.
# ethtool -s eth0 wol g
Примечание: вы должны выполнить ethtool как root, иначе вы можете получить следующее сообщение об ошибке.
$ /sbin/ethtool eth0 Settings for eth0: Cannot get device settings: Operation not permitted Cannot get wake-on-lan settings: Operation not permitted Current message level: 0x000000ff (255) Cannot get link status: Operation not permitted
Установите пакет wakeonlan на компьютер, откуда вам нужно отправить волшебный пакет для включения на вашем сервере.
# apt-get install wakeonlan
Запишите MAC-адрес сервера, который вы хотите включить удаленно.
# ifconfig eth0 Link encap:Ethernet HWaddr 00:16:k5:64:A9:68 [ Mac address ] inet addr:192.168.6.56 Bcast:192.168.6.255 Mask:255.255.255.0 inet6 addr: fe80::216:17ff:fe6b:289/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3179855 errors:0 dropped:0 overruns:0 frame:0 TX packets:2170162 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3832534893 (3.5 GB) TX bytes:390304845 (372.2 MB) Interrupt:17
Когда сервер не работает, выполните следующую команду с другого компьютера, подключенного к той же локальной сети. После отправки волшебного пакета удаленная система начнет загружаться.
# wakeonlan 00:16:k5:64:A9:68
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies