나는 포트를 열지 않은 상태에서 집에 있는 컴퓨터를 원격으로 시작하고 싶다

나는 밖에서 집 데스크톱을 시작하고 싶어서 그 방법을 찾았다.
시작만 하면 크롬의 원격 데스크톱이 됩니다.
Wake On Lan 포트를 열면 됩니다.
집에서 사용하는 공유기는 원래부터 아파트에 있었기 때문에 포트를 열지 않고 가능한 한 최소 비용으로 원격으로 컴퓨터를 시작하는 방법을 모색했다.
결국 LasPi를 라우터로 RealVNC에 연결하고 WokeOnLan으로 시작하기로 했습니다.
이 방법으로 외출지에서는 컴퓨터뿐만 아니라 스마트폰에서도 자신의 집 컴퓨터를 작동시킬 수 있다.

환경


Winodws 10 Pro
운영 체제는 Raspibian

BIOS/UEFI 및 OS 설정


먼저 WakeOnLan 원격 시작을 활성화하려면 BIOS 및 OS에서 설정해야 합니다.
먼저 BIOS에서 설정합니다.
BIOS의 방법은 각기 다르지만 먼저 자신이 설정한 것을 적어라.
/내부 LAN에서 시작 > 유효
/ACPI 설정 > PCIE 장치 전원 ON > 유효
나는 이 두 개를 설치했다.
위의 링크에 적힌 바와 같이
・〔WOL〕
・〔Wake On LAN~〕
・〔Remote Wakeup〕
・〔PME Event Wake Up〕
・ (Power On by PCI Device)
· [Power On By PCIE Device(PCIE 기반 전원 ON)]
등 각양각색의 묘사법.
다음은 운영체제 설정입니다.
여기도 네트워크 어댑터에 따라 다르다.
이번에는 Winodows 10만 쓰는 방법.
장치 관리자 > 네트워크 어댑터 > Realtek PCIe GBE Family 컨트롤러 > 고급 설정
부터
깨우기 마술 패키지 활성화
참고로 제 Realtek PCIe GBE Family 컨트롤러 버전은 10.31.828.2018입니다.
Windows 10을 업데이트하면 WOL이 안 돼요.
위의 링크처럼 9.1.2015처럼 운전자가 낡으면 사용할 수 없다는 보고도 있으니 주의해야 한다.
나는 기사가 다운로드한 링크가 방금 보도와 다르다고 생각해서 신중을 기하기 위해 붙였다.
https://www.realtek.com/ja/downloads
참조:
Wake on Lan으로 Windows 10 PC 원격 시작
LAN을 사용하여 컴퓨터 깨우기(1/2)
LAN을 사용하여 컴퓨터 깨우기(2/2)

사다리꼴 맵에서 VNC 설정하기


RealVNC 계정을 만들면 클라우드를 통해 인터넷을 통해 VNC에 액세스할 수 있습니다.
클라우드를 통과하기 때문에 스스로 포트를 열 필요가 없다.
https://www.realvnc.com/
계좌번호는 홈 버전이면 돼요.
계정 생성이 완료되면 자신의 키를 발행합니다.

이 열쇠는 잠시 후에 사용하세요.
RealVNC를 사용하려면 호스트에 VLCVIewer 클라이언트의 VLCserver가 필요합니다.
기쁘게도 라스비안은 라스비안의 운영체제로 처음부터 VLC 서버가 있었다.
하지만 기본적으로 비활성화되어 있으므로 활성화합니다.
참조: https://iot.keicode.com/raspberry-pi/raspi3-vnc-setup.php
종착역에서 내리치다
$ sudo raspi-config
그런 다음 Interfacing Options>VNC를 선택하고 VNC 서버를 사용할 것인지 묻는 질문에 "예"를 선택합니다.
완료되면 다시 시작합니다.
$ sudo reboot
그리고 다시 종착역을 열겠습니다.
$ sudo vnclicense -add KEY
KEY 부분에 아까 자기 계좌에 쓴 열쇠를 넣으세요.
다음은 라즈파 한쪽을 조작하는 컴퓨터에 VLCVIewer를 넣는다.
https://www.realvnc.com/en/connect/download/viewer/windows/
스마트폰에도 앱이 있어서 가능합니다.
계정을 열고 입력하면 AdressBook에 raspberrypi가 있어야 합니다.
연결할 수 있는지 확인하십시오.
참조:
포트가 열려 있지 않은 상태에서 외부에서 Respberry Pi에 액세스
https://ameblo.jp/hagechip/entry-12303416402.html
여러 가지 보도에서 공식. 리센싱이라는 프로젝트에서 Real VNC의 허가 인증을 받았지만 자신의 VNC서버에서 리센싱을 찾지 못했다.
대신 sudo vnclicense -add KEY.
자세한 사람이 있으면 알려주세요.
공식적으로는 "딸기파이 특유의 VNC Connect는 클라우드와 가정 구독자의 직접적인 연결을 제공하기 위해 사전에 권한을 부여한 것"이라고 밝혔다.라즈파 버전이 특별하다고 쓰여 있어서요?

파이썬에서 웨이크온란.


네트워크 장치에 MAC 주소라는 물리적 주소가 할당됩니다.
Wake On Lan은 그 MAC 주소를 16번 반복한 신호를 보내는 마술 가방을 통해 컴퓨터를 두드리는 기술이다.생각보다 강행하네.
구조 자체가 간단하기 때문에 여러 가지 방법이 있다.
소프트웨어를 사용하는 방법도 있지만 이번에는 라즈파가 원래 가지고 있는python을 사용하고 싶어요.
https://github.com/bentasker/Wake-On-Lan-Python
위의git에서 라즈파로 다운로드하세요.
다운로드 Wake-On-Lan-Pythonwol_config.ini.example 내용은 다음과 같습니다.
wol_config.ini.example
# Save this file as .wol_config.ini in the same directory as wol.py

[General]
broadcast=192.168.1.255

[myPC]
mac=00:2a:a0:cf:83:15

[myLaptop]
mac=00:13:0d:e4:60:61
시작하려는 컴퓨터의 IP 주소와 MAC 주소를 조사하고 교체합니다.
윈도우즈에서 각각 ipconfiggetmac를 볼 수 있다.
그런 다음 디렉토리 이름wol_config.ini.example.wol_config.ini로 변경합니다.첫 번째 점을 잊지 마세요.
wol_config.ini

[General]
broadcast=(IPアドレス)

[myPC]
mac=(MACアドレス)
그런 다음 Python 가상 환경을 만들고 활성화합니다.여기서 가상 환경의 이름을 wolvenv 로 지정합니다.
라즈파의 종착역에서
$ python -m venv wolvenv
$ source wolvenv/bin/activate 
그리고 컴퓨터를 부팅해 보세요.
(wolvenv)$cd Wake-On-Lan-Python
(wolvenv)$python wol.py myPC
시동 잘 걸리나?

시작 클릭


전항python wol.py myPC을 하면 작동할 수 있지만 스마트폰 등으로 터미널을 이용하는 것은 무리다.
따라서 셸 파일을 생성하려면 클릭하면 됩니다.
케이스 파일을 통해 linux의 여러 명령을 한 번에 실행할 수 있습니다.
wol.sh
#!/bin/bash
cd /home/pi/Desktop
source wolvenv/bin/activate
cd wol-python
python wol.py myPC
이 케이스 파일을 데스크톱 위에 놓으십시오.wolvenvWake-On-Lan-Python 모두 데스크톱에 있다고 가정)
그리고 종착역에서.
chmod 777 /home/pi/Desktop/wol.sh
지금sh를 누르고 Execute in Terminal 를 누르면 시작합니다!
참고 자료
https://ameblo.jp/hagechip/entry-12326256477.html

끝내다


이렇게 힘들 줄 몰랐어요.Wake OnLan이 가능한 고기능 라우터를 샀기 때문에 라즈파 없이 할 수 있을 것 같아요.더 쉬운 방법이 있으면 누군지 알려주세요.

좋은 웹페이지 즐겨찾기