답변:
이제 Snow Leopard에서 OS X가이 작업을 수행 할 수 있습니다. Sleep Proxy Service를 통해 가능해졌습니다 . 거의 자동입니다. 유일한 요구 사항은 LAN에 휴면 프록시 역할을 할 수있는 두 번째 Always-On Apple 장치가 있어야한다는 것입니다. 현재 저전력 임베디드 박스는 공항, 타임머신 및 애플 TV를 지원합니다.
그러나 일반적인 경우에는 대답이 아니오라고 생각합니다. 나는 이와 같은 서비스를 구현 한 다른 OS를 모른다. 이 기술은 오픈 소스이므로 결국 어디에나있을 수있는 이유는 없습니다. 아직 널리 보급 되기에는 너무 새로운 것일 것입니다.
이제 LAN에 두 번째 Apple Box가 필요한 이유는 무엇입니까?
PC가 잠 들어있을 때 커널 (따라서 네트워크 스택)이 실행되고 있지 않기 때문에, 원하는 종류의 "매직"패킷에 응답 할 수있는 코드가 OS에 없습니다.
Wake-on-LAN 매직 패킷은 OS에서 처리하지 않습니다. 이들은 네트워크 인터페이스 IC에 의해 인식되며, 슬립 상태에서 해제하는 신호를 CPU에 전송하여 응답합니다. IC는 일부 절전 상태에서 전원이 켜져 있기 때문에이를 수행 할 수 있습니다. (이는 일부 컴퓨터에서 PC가 "꺼져있는"동안 이더넷 링크 표시등이 계속 켜져있는 이유입니다.)
Apple 기술이 작동하는 이유는 PC가 잠자기 직전에 잠자기 프록시에 알리기 때문입니다. 수면 프록시는 잠자는 기계에 대한 트래픽을 일시적으로 수락하도록 준비하고 흥미로운 것이 있으면 WOL 패킷을 PC로 보내고 수신 한 트래픽을 전달합니다.
나는 PowerNap (우분투 서버 용으로 패키지되어 있지만 소스는 거기에 있으므로 컴파일 할 수 있어야합니다)을 사용하여 운이 좋았습니다 . 그러나 이것은 자동으로 깨우지 않습니다. PowerNap 소스 타르볼 ( powerwake
Ubuntu에서 패키지로 제공)과 함께 번들로 제공되는 PowerWake 프로그램 이 있으며 Wake-On-Lan 프로세스에 약간의 추상화를 제공합니다 (예 : 호스트 이름으로 WOL을 쉽게 전송할 수 있음). 여전히 자동이 아닙니다.
편집하다. 다른 옵션 :
나는 그것을 사용한 적이 없기 때문에 그것에 대해 많이 알지 못하지만 일부 카드는 유니 캐스트 메시지에서 깨울 수 있습니다. ethtool 을 사용하여 카드에 기능이 있는지 확인할 수 있습니다
# ethtool eth0
네트워크 장치 대신 eth0을 사용하십시오. 그런 다음 "Supports Wake-on :"으로 시작하는 행의 출력을보십시오. "u"가 해당 줄에 나열되어 있으면 부팅 할 때 (즉, init 스크립트 또는 이와 유사한 것) 다음을 수행 할 수 있습니다.
ethtool -s eth0 wol u
PowerNap 또는 다른 조건과 함께 기계를 절전 상태로 만드는 다른 장치와 함께 사용하면 원하는 것을 제공 할 수 있습니다.
ethertool
있습니까?
powerwake
적어도 우분투 10.10에서는 별도의 시조 패키지에 포함 된 것으로 보입니다.
powernap
와 powerwake
같은 소스 트리에 있지만,이 개 패키지를 만드는 등의 방식으로 포함되어 있습니다. 이 사실을 언급하는 좋은 방법을 생각하면 게시물을 조금 업데이트하겠습니다.