안녕하세요~
웹이나 앱 말고 파이썬 등 프로그램으로 외부에서 공유기에 물린 PC 나 NAS 를 WOL 하려고 합니다.
(공유기 웹 접속으론 문제 없이 잘 되고 있습니다.)
아무리 해도 되다 안되다 하길래 봤더니,
포트포워딩으로 내부 pc 의 ip 로 지정한 경우 pc 가 꺼지고 일정 시간이 지나면 공유기의 그 ip 정보가 지워지기 때문에 그 일정 시간 이내라면 외부의 매직패킷에 반응을 해서 pc 가 켜지고, 시간이 지나면 안켜지는 것이었던 것으로 추정됩니다..
이럴 경우 포워딩 할 내부 ip 주소의 마지막을 255 로 하면 브로드캐스팅이 되어 공유기에 물린 모든 장치에 매직패킷을 전달한다고 하는데요,
그래서 포트포워딩에서 내부 ip 대상을 192.168.0.255 처럼 지정하려 했더니 "브로드캐스트 주소는 포트포워드 할 수 없습니다." 라고 나오며 255 가 입력이 안됩니다.
1) 왜 안되는 것이며..
2) 브로드캐스트 주소를 포트포워드 하는 방법은 없는지요?
3) 기타 다른 방법은 없나요?
제가 하려는 것은, 제가 작성한 프로그램을 통해 외부에서 제 공유기 포트 번호 (예: 9009) 로 WOL 할 pc 의 MAC 주소를 포함하는 매직패킷을 보내서 대상 pc 의 전원을 켜려고 하는 것입니다.
대상 pc 를 끄자마자 프로그램을 실행했을 경우 대상 pc 가 제대로 WOL 되는 것으로 보아 프로그램에 문제는 없는 것 같습니다.
[2024-04-30 11:09:34] |