Назад | Перейти на главную страницу

ethtool, WOL: Что на самом деле означает «пробуждение от физической активности» и (как) я могу его использовать?

На данный момент я борюсь с настройками WOL в моем Ubuntu. Идея состоит в том, чтобы сервер HTTP / SVN спал, пока он не использовался, и просыпался при обращении к нему. Пока что wake-on-LAN работает и активируется при запуске:

Settings for eth1:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  Not reported
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: Unknown
        Supports Wake-on: pg
        Wake-on: pg
        Current message level: 0x0000003f (63)
        Link detected: yes

Как видите, я также установил wol p флаг («просыпаться при физической активности»). Я предполагал, что смогу убедить устройство просыпаться не только от волшебных пакетов, но и при любом доступе к сети. Однако это кажется неправильным.

Что тогда означает этот флаг и: (Как) я могу использовать его для своих злых планов?

- Маркус (кросс-пост)

WOL обычно требует «волшебный пакет» для фактического «пробуждения» системы WOL, когда она «спит» или находится в «выключенном» состоянии. «Волшебный пакет» - это конкретное «сообщение», а не просто случайная сетевая активность.

Некоторые сетевые карты имеют расширенные функции управления питанием, позволяющие «разбудить» систему на основе сетевой активности, но, как и в случае с WOL, не все модели обязательно имеют такую ​​возможность.