시놀로지 DSM에서 synonet 명령을 이용해서 WOL 설정 가능합니다.

 

예시) sudo synonet --wake <MAC_ADDR> <LAN_NAME>
        sudo synonet --wake AA:BB:CC:DD:EE:FF eth0

 

여러 장비를 WOL 셋팅하고 싶은 경우, 아래와 같이 스크립트를 사용하여 응용이 가능합니다.

 

// 1. 스크립트 생성

vim wol.sh

#!/bin/sh

MAC_PC1="AA:AA:AA:AA:AA:AA"
MAC_PC2="BB:BB:BB:BB:BB:BB"
MAC_PC3="CC:CC:CC:CC:CC:CC"
MAC_PC4="DD:DD:DD:DD:DD:DD"

WOL_OUT="eth0"
WOL_CMD="sudo synonet --wake"

echo "------------------------------------------------"
case "$1" in
    pc1|PC1)
        echo "wake on LAN: PC1"
        WOL_OPT=$MAC_PC1
        ;;
    pc2|PC2)
        echo "wake on LAN: PC2"
        WOL_OPT=$MAC_PC2
        ;;
    pc3|PC3)
        echo "wake on LAN: PC3"
        WOL_OPT=$MAC_PC3
        ;;
    pc4|PC4)
        echo "wake on LAN: PC4"
        WOL_OPT=$MAC_PC4
        ;;
    *)
        echo "Error, unknown option!"
        echo "ex) options: pc1, pc2, pc3, pc4"
        echo "------------------------------------------------"
        echo ""
        exit 0
        ;;
esac
echo "------------------------------------------------"

#run WOL
echo "$WOL_CMD $WOL_OPT $WOL_OUT"
$WOL_CMD $WOL_OPT $WOL_OUT
echo ""

:wq -> vim 저장후 종료

chmod a+x wol.sh

 

 

// 2. 스크립트 실행

$ ./wol pc1

이상입니다.

+ Recent posts