다른 컴퓨터에서 내 컴퓨터로 패킷을 보낼 수 있습니까? 집에서 사용하고 있는 컴퓨터를 직장에 있는 컴퓨터에서 깨우는 데 관심이 있습니다. 즉, 집에 있는 컴퓨터에서 wake-on 패킷을 보내서 오전 7시에 전원을 켜겠다는 것입니다. 사소해 보이는 이 작업을 어떻게 수행해야 할지 모르겠습니다. 누구든지 내가 이 작업을 수행할 수 있는 방법에 대한 아이디어를 갖고 있습니까?
답변1
C#에서 이 작업을 수행하는 방법에 대한 몇 가지 기존 답변이 있습니다.https://stackoverflow.com/questions/861873/wake-on-lan-using-c-sharp그리고http://blog.cordiner.net/2010/03/06/wake-on-lan-c/그중에. 두 번째 링크에서는 C#으로 wake-on-lan 매직 패킷을 작성하는 방법을 설명합니다.
그러나 설명하신 대로 설정에 문제가 있습니다. wake-on 패킷을 성공적으로 보내려면 로컬 네트워크에 있어야 하기 때문입니다. 직장 네트워크의 다른 컴퓨터에 액세스할 수 있는 경우(예: 사무실 LAN을 웹 서버와 공유하는 경우) 해당 컴퓨터를 중개자로 사용할 수 있습니다.
답변2
이것은 정확히 SO 질문이 아니며 슈퍼유저 질문과 비슷합니다. 관계없이 대답은 다음과 같습니다.
패킷을 보내는 컴퓨터는 동일한 서브넷에 있어야 합니다. 네트워크에 다른 컴퓨터가 있는 경우 해당 컴퓨터를 사용하거나 라우터에 이를 지원하는 펌웨어가 있는 경우 이를 수행할 수 있습니다.
또한 마더보드가 이를 지원하는지, BIOS에서 해당 옵션이 활성화되어 있는지 확인하십시오. 전원을 절약하기 위해 기본적으로 비활성화됩니다.
편집: Linux를 실행 중인 경우 WOL 명령을 확인하십시오. http://linux.die.net/man/1/wol
답변3
매일 아침 7시까지 켜야 한다면 BIOS에서 깨우기 시간을 설정하면 어떨까요? 이제 대부분의 새로운 기계에는 이 기능이 있습니다.
답변4
이는 원격 위치에서는 도움이 되지 않지만 많은 최신 PC BIOS에서는 시간에 맞춰 깨우기를 설정할 수 있습니다. 저는 매일 아침 정해진 시간에 실험실과 키오스크 PC를 깨우는 데 사용합니다.