다른 컴퓨터에서 내 컴퓨터로 패킷을 보낼 수 있습니까? 나는 집에서 사용하는 컴퓨터에서 직장에서 컴퓨터를 깨우는 데 관심이 있습니다. 즉, 가정용 컴퓨터에서 웨이크 온 패킷을 보내 오전 7시에 전원을 켜고 싶습니다. 나는이 겉보기에 사소한 작업을 어떻게 수행해야할지 모르겠다. 아무도 내가 이것을 성취 할 수있는 아이디어가 있습니까?
다른 컴퓨터에서 내 컴퓨터로 패킷을 보낼 수 있습니까? 나는 집에서 사용하는 컴퓨터에서 직장에서 컴퓨터를 깨우는 데 관심이 있습니다. 즉, 가정용 컴퓨터에서 웨이크 온 패킷을 보내 오전 7시에 전원을 켜고 싶습니다. 나는이 겉보기에 사소한 작업을 어떻게 수행해야할지 모르겠다. 아무도 내가 이것을 성취 할 수있는 아이디어가 있습니까?
답변:
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 매직 패킷을 작성하는 방법을 설명합니다.
그러나 웨이크 온 패킷을 성공적으로 보내려면 로컬 네트워크에 있어야하므로 설정에 대해 설명한대로 설정에 문제가 있습니다. 업무용 네트워크의 다른 컴퓨터에 액세스 할 수있는 경우 (예 : 사무실 LAN을 웹 서버와 공유하는 경우) 해당 컴퓨터를 중개자로 사용할 수 있습니다.
이것은 정확히 수퍼 유저와 같은 SO 문제는 아닙니다. 여기에 상관없이 대답은 다음과 같습니다.
패킷을 보내는 컴퓨터는 동일한 서브넷에 있어야합니다. 네트워크에 다른 컴퓨터가있는 경우이 컴퓨터로 다른 컴퓨터를 사용하거나 라우터에이 기능을 지원하는 펌웨어가있는 경우
또한 마더 보드가이 기능을 지원하고 BIOS에서이 옵션이 활성화되어 있는지 확인하십시오. 전원을 절약하기 위해 기본적으로 비활성화됩니다.
편집하다: Linux를 사용하는 경우 WOL 명령을 확인하십시오. http://linux.die.net/man/1/wol