コンピュータがWake on LANまたは電源ボタンを介して起動するかどうかを確認します。

コンピュータがWake on LANまたは電源ボタンを介して起動するかどうかを確認します。

電源ボタンを押すだけでなく、Wake-on-LANパケットによってPCが起動するかどうかを確認する(信頼できる)方法はありますか? WOLが正しく設定されていることを自動的に確認したいと思います。

WOL出力について知っていますが、ethtoolWOLが開いているかどうかだけを知らせ、PCがどのように起動するかを知らせません。そうですか?

答え1

ネットワークハードウェアがWOLウェイクアップ(起動中に初期化後に読み取ることができる)に基づいて一部の状態を維持しない限り、これは確認できません。

2000年以来、WOLを詳しく見ていませんでしたが、当時私が使用していたネットワークカードには確かにそのような機能はありませんでした。

答え2

以下を使用した手動テストetherwake

のようなツールを使ってテストできると思いますetherwake。ディストリビューションに応じて、etherwakeUbuntu / Debian、RHEL / CentOS / Fedoraether-wakeで呼び出されます。 Net-tools パッケージの一部として Fedora にデフォルトでインストールされています。

指示:

# Redhat
$ ether-wake 00:11:22:33:44:55

# Debian/Ubuntu
$ etherwake 00:11:22:33:44:55

サーバーがWOLをサポートしていることを確認するには:

$ ethtool eth0

Settings for eth0:
    Supported ports: [ ]
    Supported link modes:
    Supports auto-negotiation: No
    Advertised link modes:  Not reported
    Advertised auto-negotiation: No
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: off
        Supports Wake-on: g
       Wake-on: g
    Link detected: yes

「Wake-onサポート:g」と「Wake-on:g」は、カードがWOLをサポートするように設定されていることを示します。欠落している場合はifcfg-eth0設定に追加できます。次のファイル:

ETHTOOL_OPTS="wol g"

使用hwinfo

詳しく見ると、hwinfoシステムがスリープモードを終了する方法に関するメッセージを見つけることができることがわかりました。イーサネットデバイスに関するニュースもすぐに出てくる予定です。たとえば、

  <6>[721194.499752] e1000e 0000:00:19.0: wake-up capability disabled by ACPI
  <7>[721194.499757] e1000e 0000:00:19.0: PME# disabled
  <7>[721194.499831] e1000e 0000:00:19.0: irq 46 for MSI/MSI-X
  <6>[721194.574306] ehci_hcd 0000:00:1a.0: power state changed by ACPI to D0
  <6>[721194.576330] ehci_hcd 0000:00:1a.0: power state changed by ACPI to D0

後で他のニュースもある予定です。

  <6>[721197.226679] PM: resume of devices complete after 3162.340 msecs
  <7>[721197.226861] PM: Finishing wakeup.
  <4>[721197.226862] Restarting tasks ... done.
  <6>[721197.228541] video LNXVIDEO:00: Restoring backlight state

これは、システムの起動方法(WOLまたは電源スイッチ)に関するいくつかのメッセージがある可能性があるという考えです。 udevイベントの一部として実行されるスクリプトを追加すると、hwinfo出力を介してWOLメッセージと電源スイッチメッセージがあることを確認できます。今は単なるアイデアです。

引用する

答え3

電源ボタンを無効にします。

コンピュータの電源が切れている間にコンピュータを監視できるiLO / RACなどがない場合は、私が知っている限りはそうではありません。

私はそれを聞いていませんが、ネットワークカードから何らかのログを読むことができる特定のベンダーツールがあるかもしれません。

関連情報