SSH를 통한 Wake on LAN

SSH를 통한 Wake on LAN

저는 수년 동안 많은 Linux 장치에서 Wake on LAN을 성공적으로 사용해 왔습니다. 잘 작동한다.

하지만 집에는 아직 Mac Mini가 있습니다. 나는 그것이 잠자기 상태로 들어가고 잠자기 동안 가지고 있던 Linux 상자와는 다른 두 가지 고유한 속성을 가지고 있음을 발견했습니다.

  1. 여전히 네트워크의 핑에 응답합니다.

  2. 들어오는 연결에서 자동으로 깨어나며 sshWake on LAN이 필요하지 않습니다.

두 번째 속성은 결과적으로 매우 훌륭했습니다. 사용하지 않을 때는 자동으로 절전 모드로 전환되어 전력을 절약하며, SSH로 연결하고 싶을 때 전원을 켜기 위해 추가로 생각할 필요가 없었습니다. 그냥 자동으로 깨어납니다. 로그아웃한 후 15분 후에 다시 절전 모드로 전환됩니다.

내 가정은 Apple이 하드웨어와 소프트웨어 스택을 제어하기 때문이라고 생각합니다. 따라서 업계 전반에 걸친 Wake on LAN은 매직 패킷(OS 상호 작용 필요 없음)을 기반으로 하는 네트워크 장치 기능인 반면, Mac은 실제로 전체 OS를 절전 상태로 두지 않고 Mac에서 마술처럼 "Wake on LAN을 수행하고 핑에 응답"합니다. /또는 별도의 네트워크 스택이 여전히 절전 모드에서 실행되고 있습니다. 그러나 이것은 단지 추측일 뿐이다.

Linux 시스템에서 이 "Wake-on-incoming-SSH"를 보거나 구현한 사람이 있는지 궁금합니다. 아니면 이 특별한 마법은 소프트웨어를 통해 하드웨어를 제어하고 업계의 다른 어떤 회사도 할 수 없는 방식으로 이를 수행할 수 있는 Apple 장치에만 있는 것일까요?

답변1

ethtools가 도움이 되겠지만 하드웨어는 귀하의 요구 사항을 충족해야 합니다.

# ethtool interface | grep Wake-on

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

~에 따르면아치리눅스 위키:

wakeup 값은 wakeup을 트리거하는 활동을 정의합니다.

  • d(장애가 있는)
  • p(물리층 활동)
  • u(유니캐스트 이벤트)
  • m(멀티캐스트 활동)
  • b(방송 이벤트)
  • a(ARP 활동)
  • g(매직 패킷 활동)

"수신 SSH에 대한 절전 모드 해제"가 필요한 경우 시도해 보세요.

# ethtool -s interface wol u

관련 정보