Показать сообщение отдельно
Старый 07.01.2013, 16:54      #1 (ссылка на пост)
MiraMaX166
Инквизитор
 
Аватар для MiraMaX166
 
Регистрация: 29.01.2008
Адрес: Омск
Сообщений: 2,304
MiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспорима
Информация

Отправить сообщение для MiraMaX166 с помощью ICQ Отправить сообщение для MiraMaX166 с помощью AIM Отправить сообщение для MiraMaX166 с помощью MSN Отправить сообщение для MiraMaX166 с помощью Skype™
Стрелка Настраиваем Wake-On-Lan в Ubuntu

Click the image to open in full size.
Настройку рассмотрю на примере Ubuntu Server 12.04.1 LTS, где нет никакого DE.

Итак, на целефой сервер устанавливаем необходимые пакеты и производим настройку.

Код:
sudo apt-get install pm-suspend ethtool

Далее проверяем возможность сетевого адаптера пробуждаться от "Magic Packet", вбиваем в консоль:
Код:
ethtool eth0
и получаем что-то вида:
Код:
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                             100baseT/Half 100baseT/Full 
                                             1000baseT/Half 1000baseT/Full 
        Link partner advertised pause frame use: Symmetric Receive-only
        Link partner advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: yes

Особенно нас интересуют две строчки:
Код:
        Supports Wake-on: pumbg
        Wake-on: g

Первая говорит о том, какие доступны режимы сетевого адаптера на пробуждение (g - как раз пробуждение по "Magic Packet"), а вторая - текущий режим (g означает включенный WoL, d - выключенный).
Но у Вас, скорее всего изначально будет не "g", а "d". Нужно включить WoL, а ещё лучше добавить это включение в автозапуск, потому что сетевой адаптер может поддерживать сохранение состояния, в которое его перевели, но может и сбрасывать (чаще всего на d), поэтому при каждой загрузке необходимо будет устанавливать нужный режим WoL. Делается это очень просто, нужно отредактировать файл /etc/network/interfaces и привести его к виду:
Код:
iface eth0 inet dhcp
        post-up /sbin/ethtool -s $IFACE wol g
        post-down /sbin/ethtool -s $IFACE wol g

Теперь перезагрузим систему и повторим ввод команды ethtool eth0, теперь статус установлен на "g" и можно продолжать настройку.
Теперь, для ввода сервера в режим сна (отключение периферии с поддержкой питания RAM), введём команду:
Код:
pm-suspend
Сервер уснул, теперь его надо удалённо разбудить.
Если будить с Windows, то качаем wolcmd и читаем инструкцию дальше.
Если будить с Linux, вводим в консоль:
Код:
sudo apt-get install wakeonlan

Синтаксис при использовании для Windows:
Код:
wolcmd 002522c489e0 192.168.0.102 255.255.255.0 9
где
002522c489e0 - МАК-адрес серевой карты сервера
192.168.0.102 - IP сервера
255.255.255.0 - маска подсети
9 - порт, на который идёт "Magic Packet", он может отличаться, обычно если Вы ничего не меняли, это порт номер 9 или 7

Синтаксис при использовании для Linux:
Код:
wakeonlan 00:25:22:c4:89:e0
Этого обычно достаточно, но можно и с извратом, как в Windows:
Код:
wakeonlan -p 9 -i 192.168.0.102 00:25:22:c4:89:e0

После того, как пакет отправлен, сервер проснётся и возобновит работу за секунды...
__________________
Хакер - это не профессия, а стиль жизни, в которой всё время идёшь вперёд, в которой испытываешь постоянный информационный голод и бросаешь вызов технологиям. Это путь бесконечной вереницы вопросов и ответов...


My PC: Fractal Design Define R6/ i9-9900K@5.00GHz/ ASUS MAXIMUS XI HERO (Wi-Fi)/ 64Gb RAM Dual DDR4 3000/ SSD Samsung EVO 860 250Gb + HDD WD Purple 4Tb/ nVidia GeForce RTX 2080 Ti FE 11Gb/ ASUS VG245Q 24" Full HD/ Sound Microlab Pro One
My Notebook: HP ENVY x360 15 (Ryzen 5 2500U@3,6GHz/ 16Gb RAM Dual DDR4 2400/ SSD M.2 Samsung CM871a 128Gb +HDD Seagate BarraCuda Pro 1Tb/ AMD Radeon Vega 8 1Gb/ FP 15.6" FHD / HP Pen)
My Server: HPE ProLiant MicroServer Gen8 (XEON E3-1265LV2@2.5~3.5GHz 8 threads/ 16Gb ECC RAM 1600/ HP P222 2Gb Cache FBWC 4x4TB Toshiba 4xRAID10/ ESXi 6.5U3/ iLO 4 v2.73)
My Phone: Samsung Galaxy Note 23 Ultra/ Android 13/ 256Gb + DeX Station + Galaxy Watch 46mm + Galaxy Buds Pro
My Tab: Samsung Galaxy Note 10.1 2014/ Android 5.1.1/ 32Gb/ Flash mSD 64Gb


Почему "Винда-отстой" кричат громче всех те, кто и в Линукс ничего не понимают...
Говорим спасибо и жмём на возле аватара или кнопочку
MiraMaX166 вне форума   Ответить с цитированием
 
Время генерации страницы 0.07840 секунды с 15 запросами