SSH를 통한 Wake-on-LAN


9

여러 Linux 장치에서 현재 Wake-on-LAN을 몇 년 동안 성공적으로 사용하고 있습니다. 충분히 잘 작동합니다.

그러나 집에도 Mac Mini가 있습니다. 나는 그것이 잠 들어 있고 잠자는 동안 가지고있는 Linux 컴퓨터와는 별개의 두 가지 속성이 있음을 알았습니다.

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

  2. sshWake-on-LAN이 없어도 들어오는 연결 시 자동으로 깨어납니다 .

이 두 번째 속성은 실제로 훌륭합니다. 사용하지 않을 때 자동으로 절전 모드로 전환되고 전원이 절약되며 ssh를 켤 때 전원을 켤 때 별도의 생각이 필요하지 않습니다. 그냥 자동으로 깨어납니다. 그리고 로그 아웃 한 후 15 분 후에 다시 잠자기 상태가됩니다.

내 가정은 Apple이 하드웨어 및 소프트웨어 스택을 제어하기 때문입니다. 따라서 산업 전반의 Wake-on-LAN은 매직 패킷 (OS 상호 작용이 필요하지 않음)을 기반으로하는 네트워크 장치 기능이지만 Mac의 매직 "LAN에서 Wake-on-LAN은 여전히 ​​핑에 응답합니다." 전체 OS를 휴면 상태로 두거나 별도의 네트워크 스택이 여전히 휴면 모드로 실행되도록합니다. 그러나 그것은 단지 추측 일뿐입니다.

Linux 시스템에서 이런 종류의 "Wake-on-incoming-SSH"를 보거나 구현 한 적이 있습니까? 아니면 하드웨어를 통해 소프트웨어를 제어하고 다른 산업계에서는 할 수없는 방식으로이를 수행 할 수있는 Apple 장치에서만 발견 될 수있는이 특별한 마법입니까?


1
@Vlastimil 문제는 Apple의 Wake on LAN 구현을 복제하는 Linux 기능 과 관련 있기 때문에 주제가 아닌 것 같습니다.
mjturner

@mjturner 좋아, 나는 가까운 투표를 철회했습니다.
LinuxSecurityFreak

답변:


5

ethtools가 도움이되지만 하드웨어는 귀하의 요구를 허용해야합니다.

# ethtool interface | grep Wake-on

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

ArchLinux의 위키 에 따르면 :

깨우기 값은 어떤 활동이 깨어날지를 정의합니다.

  • d (비활성화),
  • p (PHY 활동),
  • u (유니 캐스트 활동)
  • m (멀티 캐스트 활동),
  • b (방송 활동),
  • (ARP 활동)
  • g (매직 패킷 활동).

"Wake-on-incoming-SSH"가 필요한 경우 시도해보십시오

# ethtool -s interface wol u

인사말

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.