SSH経由のWake-on-LAN


9

多くのLinuxデバイスで、Wake-on-LANを長年使用してきました。それは十分に機能します。

しかし、私は自宅にもMac Miniを持っています。スリープ状態になり、スリープ状態にあるLinuxマシンとは異なる2つの異なるプロパティがあることに気づきました。

  1. それでも、ネットワーク上のpingに応答します。

  2. 着信ssh接続時に自動的にウェイクアップします。Wake-on-LANは必要ありません。

この2番目のプロパティは、本当にすばらしいものになります。使用していないときは自動的にスリープ状態になり、電力を節約します。また、sshを実行するときに、電源を入れる必要はありません。自動的に目覚めるだけです。ログアウトした後、15分後に再びスリープ状態になります。

私の仮定は、これはAppleがハードウェアとソフトウェアのスタックを制御しているためだと思います。したがって、業界全体のWake-on-LANは、マジックパケット(OSの相互作用を必要としない)に基づくネットワークデバイス機能ですが、Macの魔法の「Wake-on-LANもpingに応答する」というのは、実際にはOS全体をスリープ状態にするか、別のネットワークスタックをスリープモードで実行します。しかし、それは単なる推測です。

Linuxマシンでこのような「Wake-on-incoming-SSH」を目にしたり実装したりしたことがあるかどうか知りたいのですが。あるいは、この特別な魔法は、ハードウェアからソフトウェアまでを制御し、他の業界ではできない方法でこれを行うことができるAppleデバイスでのみ見つけることができますか?


1
@Vlastimil質問はWake on LANのAppleの実装を複製するLinux機能に関連しているので、それ話題外ではないと思います。
mjturner

@mjturner OK、近い投票を撤回しました。
LinuxSecurityFreak 2018

回答:


5

ethtoolsが役立ちますが、ハードウェアはあなたのニーズを許容する必要があります。

# ethtool interface | grep Wake-on

# ethtool eth0 | grep Wake-on
    Supports Wake-on: pumbag
    Wake-on: d

ArchLinuxのwikiによると:

ウェイクオン値は、ウェイクアップをトリガーするアクティビティを定義します。

  • d(無効)、
  • p(PHYアクティビティ)、
  • u(ユニキャストアクティビティ)、
  • m(マルチキャストアクティビティ)、
  • b(放送活動)、
  • a(ARPアクティビティ)、および
  • g(マジックパケットアクティビティ)。

何らかの「ウェイクオン着信SSH」が必要な場合は、

# ethtool -s interface wol u

ご挨拶

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.