일단 제가 사용하는 공유기는 asus의 ax3000 모델입니다. 타사 공유기는 내용을 잘 모르지만 비슷하니
클량분들이시라면 잘 하실 수 있을겁니다.
기본적으로 WOL은 asus router app을 이용하면 사용할 수 있지만, 무려 5번의 터치가 필요합니다.
바탕화면에서 app 터치 ->설정 터치 -> 네트워크 도구 터치 -> wake on lan 터치 -> 해당 기기 터치
그리고 시리 호출해서 하는게 왠지 간지? 나기도 하구요. 구글 home mini 등등을 이용한 방법도 찾아보니 있던데
IFTTT 등을 이용해야 해서 어렵더라구요 ;;;;
며칠전 무료로 올라온 IOS magic packet app을 이용하면 간단하게? 시리로 pc를 켜거나(WOL) 종료시킬 수 있습니다.
조금 헤메긴 했는데 asus 공유기가 좀 메롱이라 그런 듯 싶습니다 -0-a 이제 각설하고 저처럼 초보분들을 위해서
설명을 해보겠습니다.
-1- WOL을 위한 기본 준비
메인보드&윈도우- 메인보드 제조사 마다 메뉴가 다르긴 합니다만 쓰시고 계신 메인보드명 + WOL이라고 치면 많이 검색이 되니까
이 부분은 생략토록 하겠습니다. -_-;;;;;
-2-
공유기 설정
공유기 관리 페이지로 접속합니다.
보통은 192.168.0.1 이나 192.168.1.1 로 들어가시면 됩니다. (공유기 제조사마다 조금씩 다를 수 있습니다.)
여기서는 ASUS공유기 기준으로 설명하겠습니다.
아이디와 비번을 치고 공유기 관리 페이지에 들어 오셨다면,
왼편 고급 설정 -> 3번째 WAN메뉴로 들어갑니다.

그리고 상단 탭에서 가상서버/포트 포워딩으로 갑니다.

기본구성에 포트포워딩 사용에는 사용으로 체크되어 있어야 하며,
포트포워딩을 추가해 줍니다.
하단의 프로필 추가 클릭!

구분할 이름, 프로토콜, 내부/외부 포트, 내부 IP주소를 넣고 확인을 누르면 프로필이 추가 됩니다.
WOL만 이용하실거면 이것만 하셔도 되지만 시리로 끄는게 간지라 생각되니 이어서 프로필을 추가해 봅니다.
마찬가지로 프로필 추가 -> 적당한 이름(앞선 이름과 구분되는) -> 포트는 5154로 추가해 줍니다.
저는 이렇게 두개를 추가했습니다.

포트포워딩 작업이 끝나셨으면, 우리가 쓰는 pc의 내부 ip를 고정해야 하니 그 작업을 해보겠습니다.
저는 초보라서 잘 설명이 되려나 모르겠지만, WOL기능이 우리가 쓰고 있는 장비가 물려있는 ip에
"일어나세요 용사여~" 이런 신호를 줘서 pc가 깨어나게 하는건데 그 ip는 가끔 공유기에 의해 바뀔 수 있습니다.
그것을 고정시켜주는 작업입니다.
이제 공유기왼편 고급설정에서 LAN항목으로 갑니다. (같은 화면이니 스샷은 생략하겠습니다. ;;;;)
상단의 두번 째 탭, DHCP서버로 갑니다.
기본구성에 DHCP서버 사용은 [예] 로 체크되어 있어야 하고
하단에 할당 사용에도 [예]로 체크되어 있어야 합니다.
그리고 아까처럼 클라이언트 이름 옆에 빨간 화살표를 누르면 공유기에 붙어있는 장비명이 쭉 나옵니다. 그럼 자신의 pc이름을
누르게 되면 자동으로 IP주소가 입력이 됩니다. 원하는걸로 변경해 주셔도 되는데 지금 접속된 ip주소 그대로 쭉 가는게 헷갈리지 않고 좋겠죠. 옆에 DNS서버와 호스트이름은 입력 안하셔도 됩니다. 그리고 옆에 추가 버튼 누르면 하단으로 넘어가고
꼭 [적용] 눌러주셔야 합니다. (공유기 로딩이 됩니다.)

확인으로 네트워크 맵에 가셔서 자신의 pc를 보시게 되면 이제 옆에 DHCP가 아니라 manual 이라고 되어 있으신걸 확인하실 수 있습니다.

그리고 DDNS 설정도 안하신 분이 계실수도 있으니 간단하게 설명하고 넘어가겠습니다.
왼편 하단 고급 설정 -> WAN ->상단 탭중 DDNS 클릭 ->DDNS클라이언트 사용 [예]
서버 -> www.asus.com
호스트 이름 -> 자신이 쓰시는 아이디 같은 것 넣어 주시면 됩니다. 적용 누르시면
DDNS status = 활성화
DDNS Registraion result = 등록 성공! 이런 상태가 되실겁니다.
해당 DDNS서비스는 asus에서 asus 공유기 사용자들에게 제공해 주는 서비스 되겠습니다.
(찾아보시면 무료 ddns서비스들도 있습니다.)
방금 입력하신 자신의 DDNS를 잘 기억합시다 (바로 뒤에 또 적어야 합니다.)
-3-
앱 설정
이제 IOS의 magic packet app으로 들어가겠습니다.
오른쪽 위에 + 버튼 누르시고 각 항목을 입력하시면 되겠습니다.
맥 주소 확인은 공유기 첫 화면에서 왼편에 일반 ->네트워크 맵 ->목록보기 -> 클라이언트 이름중에 자신의 pc이름 옆에 보시면
ip주소와 함께 클라이언트 mac 어드레스 항목이 있습니다. 그걸 넣어주시면 됩니다.
00:00:00:00:00 형식으로 되어 있으니 금방 찾으실 겁니다.
-4-
magic packet server 설치하기
https://apps.somenkov.ru/magic-packet/server/
로 가셔서 자신의 운영체제에 맞게 다운로드 받으셔서 설치하시면 됩니다.
magic packet server 프로그램이 필요한 이유는 WOL기능 말고, 끌 때 필요합니다.
-5-
하단의 시리에 추가 터치하시면 문구 녹음이 나오는데요
시리야는 빼고 단축어 부르실 단어만 녹음하시면 됩니다.
예를 들면, PC켜 이렇게 하시면 시리 호출까지 포함해서
"시리야, PC켜" 이렇게 되니까 참고하세요.
그럼 이제 폰의 단축어 app으로 가시면 방금 녹음하신 단축어가 추가되어 있을 겁니다.
pc꺼도 추가해야겠죠. 단축어 앱에서 우측 상단의 + 버튼 터치
단축어 이름 pc꺼 (예) 입력하시고 하단에 앱 및 동작 검색 터치
검색에서 magic 만 누르면 magic packet이 나옵니다.
몇몇 기능들이 나오는데 우리는 pc를 이제 끌거니까 일시 휴업 -_- 을 눌러 줍니다.
일시휴업 옆의 파란 + 버튼 터치
추가시켰으면 우측 상단의 x를 눌러 조의를 ... 아니 닫습니다.
그럼 단축어에 pc꺼(예)도 추가된 것을 보실 수 있습니다.
이제 시리를 호출하여 "PC꺼"를 외치시면 pc가 꺼지는 것을 보실 수 있습니다.
ㅎㅎ
-6-
다시 공유기로....
이제 다시 시리를 불러 pc를 키려고 하면 켜지질 않습니다. -_- wtf
여기서 저는 무지해서 고생을 좀 많이 했는데요.
문제는 pc가 꺼지게 되면 공유기 네트워크 맵상에서도 오프라인으로 전환되고 연결은 붙어 있는데
(왜냐면 asus router app에서는 wol이 정상적으로 되고 pc 랜포트의 led는 계속 점등이 되고 있으니까요)
전문가는 아니지만 제대로 신호를 받을 수 없는 상태가 되는 것 같습니다.
여기서 asus 공유기가 조금 이해가 안되긴 했지만 찾아보니 이런 경우는 아니였지만 어쨌든 뽐X에서 관련된 해법을 찾을 수 있었습니다.
(관련 글 https://m.ppomppu.co.kr/new/bbs_view.php?id=nas&no=14148)
지금 바로는 찾을 수 없지만 클량에서도 관련 글 확인했습니다.
요지는 pc가 꺼지면 arp 리스트가 사라지게 되서 wol이 안되는데 (app에서 하는 것 말고, 우리가 하려는 그것)
그 리스트를 다시 불러오면 사용이 가능하다는 내용입니다.
ssh를 건드리는 부분도 있는데 저는 관련글에 따라 남는 usb를 사용하는 방법을 택했습니다.
1.남는 usb를 공유기에 장착
2.공유기 좌측 일반-> usb 애플리케이션 클릭
3.usb가 공유기에 장착되어 있으면 download master 설치
4.설치 후 usb를 제거 후 pc에 연결
5.usb를 열고 asusware.arm/etc/init.d 폴더로 가면 S50asuslighttpd 파일이 있는데 메모장으로 열고
6.맨위에 #!/bin/sh 바로 밑에 줄에다가 arp -s 192.168.111.120 aa:bb:cc:dd:ff:ee 입력하시면 됩니다.
중요!!!!
arp -s 192.168.0.0 <---본인 pc의 ip주소입니다. 위에꺼는 예시에요. aa:bb;cc등의 mac 주소도 아까 위에서 여러번 사용했던
자신의 mac주소를 넣으시면 됩니다.
이제 모두 끝났습니다. pc가 꺼져도 시리로 정상적으로 킬 수 있게 되었습니다.
usb가 없거나 하시면 ssh로 접속해서 해당 명령어를 해주시거나 jffs파티션 설정해줘 스크립트 넣어주라고 하던데
그건 너무 저처럼 초보 입장에서 귀찮을거 같아서 usb사용이 제일 덜 귀찮은거 같긴 합니다. ㅎㅎㅎ
잘 안되시는 분들 계시면 모두 잘 되시길 바랍니다!
혹시 twin ip 로 pc가 내부 아이피를 안쓰고 있을때는 해당어플을 사용을 어떻게 해야할까요..?
트윈ip를 쓰시더라도 ddns는 쓰시는데 문제가 없을테니
어플의 WOL주소에는 ddns 주소 넣으시면 될 것 같습니다.
그리고 포트는 트윈ip쓰셔도 포트포워딩 별도로 설정했다면 그건 사용이 될 것 같긴한데
포트포워딩 별도로 잡고 (UDP9) 한번 해보시는게 어떨까요?
트윈ip를 사용하지 않아서 잘 설명을 못드려서 죄소합니다 꾸벅 (..) a
공유기로 들어오는 ip=공인아이피=twin ip로 받는 pc의 ip 이니까 공유기의 DDNS 기능을 통해서 그냥 그 ddns 주소를 써주면되구요 (포트포워드 필요없음)
근데 들어오는 ip가 172.~ /10.~ 의 내부 사설ip다 하면 방법이 없습니다.. iOT 스마트 플러그쓰셔야해요
스마트 플러그 사고 바이오스 설정을 power loss시 on으로 하셔서 쓰시면 됩니다
제가 지금 그렇게 쓰고있네요...
172.--> Twin ip --> 172. (PC1)
-> 다른기기들은 공유기 밑에서 192~
방금 추가로 테스트 해봤습니다
ddns 걸면 걍 그 ddns 주소 써주면 잘 되구요
내부망에서도 1.ddns 주소 2.공인ip (3.사설이라면..사설ip) 4. iptime 공유기라면 고급nat 설정가면 나오는 twin-ip 용 내부망 ip(192.168.255로 시작) 의 4개 ip 모두 접근 잘 됩니다.
ddns주소만 입력해도 되네요 이상하게 안됬었는데 댓글보고 다시 하니까 되네요.. 답변 감사합니다
저도 ARP에서 막혀서 공유기 ssh 접속으로 ether-wake 날리도록 단축어에서 처리했습니다.
다운로드 마스터가 안 되는 경우가 있다는 글을 봐서요.
깨우기만 magic packet 앱을 안 쓰네요.
다만,저는 윈도우11을 사용중인데 mps 를 설치하여도 pc꺼 는 작동하지 않네요.
검색하다가 댓글로 문의드립니다.^^
6.맨위에 #!/bin/sh 바로 밑에 줄에다가 arp -s 192.168.111.120 aa:bb:cc:dd:ff:ee 입력하시면 됩니다.
중요!!!!
arp -s 192.168.0.0 <---본인 pc의 ip주소입니다. 위에꺼는 예시에요. aa:bb;cc등의 mac 주소도 아까 위에서 여러번 사용했던
자신의 mac주소를 넣으시면 됩니다.
메모장으로 위 파일 열어서 수정했는데 이후에 파일을 업로드 한다거나 적용을 시키려면 어떻게 해야되는건가요?
다시 USB를 공유기에 꽂기만 하면 되는건가요?