• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

혹시 DSM에서 PC로 매직패킷 쏴주는 방법이 있을까요?

배뚱이 513

3

7

자체해결했습니다!

시놀로지에 파이썬이 내장되어있으니

매직패킷 만드는 파이썬 코드 만들고

작업 스케쥴러로 필요할때마다 실행해주면 되네요!!

 

작업스케쥴러 사용자 정의 스크립트 : 

python /volume1/homes/계정명/wol.py

 

파이썬 코드 (/volume1/homes/계정명/wol.py)

import socket, struct
def WOL(macAddr):
    sep = macAddr[2]
    macAddr = macAddr.replace(sep,'')

    data = b'FFFFFFFFFFFF' + (macAddr * 16).encode()
    send_data = b''

    for i in range(0, len(data), 2):
        send_data += struct.pack('B', int(data[i: i + 2], 16))

    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
    sock.sendto(send_data, ('브로드캐스트 주소',2304))

WOL('PC MAC 주소')

 

- 참고사이트 (여기가면 코드별 설명도 해줌)

 

---------------------------------------------------------------------------------

 

공유기 로그인페이지를 외부에 노출시키고 싶지 않아서

가급적이면 시놀로지 NAS에서 해결보려고 하는데 잘 안되네요...;;

 

시놀로지 NAS -> PC 로 매직패킷을 보낼 수 있는 좋은 방법이 있다면

소개 좀 부탁드릴게요ㅠㅠ

"synonet --wake MAC주소 eth0"

이걸 root 권한 스크립트 만들어서 실행해봐도 PC로 안쏴주더라고요....ㅠㅠ

7.2버전은 안되는건지...ㅠ

신고공유스크랩
7
profile image 2등
화정큐삼 2023.06.08. 13:42
저도 메인헤놀에서 세컨 백업헤놀 쪽으로 매직패킷 보내서 켜보려 했는데,
synonet --wake MAC주소 eth0 이건 잘 안먹는것 같더군요.
공유주신것 한번 활용해 보겠습니다.
감사합니다.^^
profile image
화정큐삼 2023.06.08. 14:10
화정큐삼

아주 잘 동작합니다. ㅎㅎ
브로드캐스트 주소 = 게이트웨이IP (1번대신, 255) ex) 192.168.35.255 로 잘 주시면 되구요.
시놀로지에는 python3 가 설치되어 있을수도 있습니다. 둘중 잘 확인해보시고 아래처럼 스케쥴러에 넣으시면 됩니다.
python3 /volume1/homes/계정명/wol.py
또는
python /volume1/homes/계정명/wol.py

 

근데, 둘다 먹네요. 아무거나 쓰셔도 무방합니다.

3등
alcyone 2023.06.09. 00:06
혹시나 홈어시스턴트 쓰시면 WOL을 간단하게 쓸수 있어서 추천합니다. 저는 도커로 올려서 쓰는데 Ui도깔끔하고 연동성도좋아서 홈킷에 붙여서 시리야 컴퓨터켜줘 하고 켭니다 ㅋㅋㅋ
alcyone 2023.06.09. 13:00
ENTJ도플랜

Homeassistant요 

컨피그yaml에 스위치로 추가해주면 됩니다.

홈어시스턴트 wol로 검색하면 많이나와용

홈킷연동도 기본기능이고요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 Ubuntu에서 Ubuntu Pro 로 전환하기 2 달소 17시간 전22:22 253 +2
가이드 Gaming Linux OS Garuda Linux 설치해보기. 1 달소 1일 전06:46 141 +1
Proxmox 8 레포 설정 및 패키지 설치방법. (The enterprise repository is enabled, but there is no active subscription!) 1 달소 1일 전05:50 148 +6
3885
image
달소 21.06.22.13:19 19425 0
3884
image
달소 22.03.17.22:09 19050 +14
3883
image
달소 20.12.25.17:18 16199 +5
3882
image
달소 23.01.27.14:15 16035 +8
3881
image
달소 21.01.02.13:32 8164 0
3880
image
달소 21.04.28.14:05 8106 +6
3879
image
똥쓰똥쓰 22.09.24.16:54 7978 +3
3878 정보
image
달소 21.05.06.11:38 7923 +4
3877
image
달소 21.02.26.15:02 7670 +1
3876
image
달소 21.07.30.17:12 7067 +4
3875
image
달소 22.03.17.23:40 7031 +2
3874 정보
image
달소 21.06.11.13:24 6940 +4
3873 질문
image
달소 21.04.23.12:51 6118 +3
3872
image
ExpBox 22.04.16.23:19 5901 +4
3871 정보
image
달소 22.05.06.13:12 5867 +3
3870
image
에프킬라 22.04.19.22:08 5856 +6
3869
image
달소 21.07.30.11:40 5731 +1
3868 정보
image
달소 21.10.21.17:59 5606 +3
3867
image
달소 23.04.09.14:13 5131 +4
3866
image
달소 22.03.17.22:25 5072 +10