반응형
구성 환경
1. Wake On Lan(WOL) 기능이 없는 공유기 (ex : NETGEAR 소비자 제품군, 통신사 공유기)
2. Synology NAS 또는 XPEnology(헤놀로지) 서버
└ NAS가 아니어도 24시간 켜져있는 서버로 대체 가능
사전 설정
메인보드에서 Wake On Lan(WOL) 기능을 사용으로 변경
장치 관리자에서 사용 중인 LAN 카드의 속성 값을 변경
MAC 주소 확인
명령 프롬프트를 실행하고 아래 명령어를 입력
ipconfig /all
파이썬 스크립트 생성
제어판 - 터미널 및 SNMP 에서 SSH 서비스를 활성화
DSM 관리자 계정으로 로그인 후 아래 명령어로 root 계정으로 로그인 할 수 있다.
sudo -i
/volume1 디렉토리로 이동하여 test.py 편집
cd /volume1/
vi test.py
브로드캐스트 IP와 MAC 주소만 변경하여 그대로 입력
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, ('192.168.1.255',2304)) # 공유기의 브로드캐스트 주소, 2304는 그대로
WOL('AA:AA:AA:AA:AA:88') # 부팅할 PC의 MAC주소
시놀로지 설정
파이썬 스크립트를 실행시켜줄 작업 스케줄러를 생성
python /volume1/test.py # test.py 위치한 경로를 작성
생성한 작업 스케줄러를 실행
작동 확인
반응형
'정보 > 기타' 카테고리의 다른 글
MobaXterm 오류 해결 방법 /etc/ssh_config line 1: Missing argument. (0) | 2025.01.28 |
---|---|
PC 카카오톡 오류코드 70101, 50101, LL, LB 해결 방법 (0) | 2024.11.19 |
PC 카카오톡 광고 제거 프로그램 (2025.04.11) (0) | 2024.06.29 |
실수로 볼륨 삭제한 디스크 복구하기 (0) | 2023.08.23 |
삭제 불가능한 EFI 파티션 삭제하기 (0) | 2022.05.29 |