LAN 환경의 RDP wake-on-lan


22

LAN 클라이언트 컴퓨터를 깨울 수 있도록 RDP를 어떻게 구성합니까?

기본적으로 LAN 환경에서 한 번에 하나 이상의 컴퓨터를 깨울 수 있기를 원합니다.


윈도우 XP ? 7?
로렌스

MS Windows 7 Pro
oshirowanen

이것은 실제로 멋진 기능입니다. Windows 8.1 업데이트 1을 사용하고 있으며 MSTSC에 WOL 옵션이 내장되어 있지 않습니다. 심지어 Windows 10 TP에는 없습니다.
Samir

DD-WRT를 통해 WOL을 수행 한 다음 MSTSC를 실행하고 NetBIOS를 통해 호스트 이름을 확인합니다. 원격 PC가 Magic Packet으로 설정되어 있습니다. 이 패턴을 패턴으로 변경하면 아래 제안 된대로 TCP SYN 요청에서 깨어날 수 있습니다. 나는 이것을 시도하지 않았습니다. 또한 모든 Windows 8 컴퓨터는 NIC를 통해 임의로 실수로 깨어나는 이상한 문제가있는 것으로 보이며 WOL 트리거를 Magic-Packet 전용으로 설정하면 문제가 줄어 듭니다. 이런 이유로 저는 Magick Packet 트리거를 선호합니다. Windows 7에서는이 문제가 없었으므로 Windows 7을 계속 사용하는 경우 임의 깨우기가 영향을 미치지 않을 수 있습니다.
Samir

지금 빠른 테스트를 수행했으며 NIC 전원 설정에서 Magic-Packet 전용 옵션을 선택 취소하면 (즉, 패턴 트리거 허용) MSTSC (RDP)를 통해 원격 PC를 깨울 수 있음을 확인할 수 있습니다. RDP 연결은 처음에 실패합니다 (오류가 발생 함). 이것은 단지 원격 PC를 깨우는 역할을합니다. 깨어 난 후 두 번째 RDP 연결 시도가 더 성공합니다. Windows 8.1 업데이트 1을 실행하는 두 대의 LAN PC에서 테스트되었습니다. (IP 주소 대신 원격 호스트 이름을 사용하십시오.)
Samir

답변:


27

원격 데스크톱에는 기본 제공되는 원격 웨이크 업 기능이 없습니다. RDP를 사용하려면 먼저 Wake-On-Lan 을 사용 하여 잠자기 컴퓨터를 깨워 야합니다.

컴퓨터에서 WOL을 활성화하려면 첫 번째 단계는 하드웨어를 확인하는 것입니다.

  • 네트워크 카드는 Wake-on-LAN을 지원해야합니다
  • 전원 공급 장치가 Wake-on-LAN을 지원해야합니다
  • BIOS에서 Wake-on-LAN을 활성화해야합니다
  • 브로드 캐스트 패킷을 전달하도록 라우터를 구성해야합니다
  • Wake-on-LAN을 사용하도록 OS를 구성해야합니다

BIOS에서 WOL 활성화 (부팅시)

실제 방법은 마더 보드에 따라 다릅니다. 그러나 BIOS에 이러한 옵션이 없으면 기본적으로 작동한다고 가정해도 안전 할 수 있습니다.

이더넷 카드에 WOL 사용

제어판에서 장치 관리자를 열고 네트워크 어댑터를 확장 한 다음 이더넷 카드를 찾으십시오. 마우스 오른쪽 버튼을 클릭하고 속성을 연 다음 고급 탭으로 이동하여 "Wake on Magic Packet"또는 이와 유사한 기능을 활성화하십시오.

이미지 1

Windows 기능 "간단한 TCPIP 서비스"설치

제어판에서 프로그램 및 기능을 열고 사이드 바에서 "Windows 기능 켜기 또는 끄기"를 클릭하고 아래로 스크롤하여 "간단한 TCPIP 서비스"를 선택한 다음 확인을 클릭하여 기능을 설치하십시오.

이미지 2

"간단한 TCP / IP 서비스"서비스 시작 (포트 7 및 9 사용)

제어판의 관리 도구에서 서비스를 열고 서비스를 아래로 스크롤 한 다음 서비스가 시작되고 시작 유형이 자동으로 설정되어 Windows에서 실행되도록하십시오.

이미지 3

Windows 방화벽에서 포트 9에 대한 UDP 열기

제어판에서 Windows 방화벽을 엽니 다. UDP 만 필요하지만 TCP 포트를 열고 싶은 경우에도 가능합니다. UDP는 NIC가 항상 수신 할 수있는 브로드 캐스트 패킷이며 TCP는 컴퓨터의 전원을 켜야합니다.

이미지 4

WOL 소프트웨어

인터넷에서 wolcmd 와 같은 명령 줄 또는 여기에 있는 해당 그래픽 인터페이스를 통해 이러한 기능을 사용할 수 있습니다 .

출처


5
우리는 WOL을 광범위하게 사용하며 단순 TCP / IP 서비스 나 방화벽 예외를 활성화하지 않았습니다. 컴퓨터가 꺼져 있으면 방화벽이 WOL 패킷을 차단하기 위해 실행되고 있지도 않습니다.
Patrick Seymour

1
@PatrickS .:이 아이템들은 WOL에 대한 표준 요리 책 영수증의 일부이지만 불필요한 것에 대한 당신의 의견은 전적으로 논리적으로 보입니다. 방화벽이 계속 정교 해지고 있기 때문에 방화벽 부분에주의해야 할 것입니다.
harrymc

4
소프트웨어 방화벽이 패킷을 실행하지 않을 때 어떻게 중지하는지 잘 모르겠습니다. Simple TCP / IP가 포트 7과 9를 열더라도 PC가 꺼져도 해당 서비스가 실행되고 있지 않습니다. WOL에는 포트 7 또는 9가 필요하지 않습니다.
Patrick Seymour

@PatrickS .: 나는 미래를 생각하고있었습니다.
harrymc

3

머신이 물리적 머신 인 경우 먼저 Wake-on-lan을 허용하도록 BIOS를 구성하고 다른 소프트웨어 (무료 소프트웨어가 많음)를 사용하여 WakeOnLan 패킷을 보낸 다음 별도로 RDP를 보내십시오.

반면에 가상 머신 인 경우 문제가있는 것입니다. WOL은 NIC를 사용하여 깨우기를 수행하며 VM 에는 물리적 NIC가 아닌 가상 NIC가 있습니다. 이 경우 WOL을 지원하기 위해 가상화 도구에 의존하며 WOL이 지원하고 활성화 된 경우 마치 실제 시스템에 WOL 패킷을 보내는 것처럼 WOL 패킷을 보냅니다.

참고 : 기본 Windows RDP 클라이언트 를 사용하면 연결 전에 만 실행되도록 스크립트를 구성 할 수 없습니다 . mstsc.exe를 패키지로 작성하여 WOL 패킷을 전송하고 몇 분 동안 기다린 다음 mstsc.exe (예 : RDP 클라이언트)를 실행하는 BAT 스크립트 내에서 실행하는 것이 좋습니다.

물리적 시스템을 가정하는 방법 안내 (OS는 중요하지 않음) : http://www.smallnetbuilder.com/lanwan/lanwan-howto/29941-how-to-wake-on-lan--wake-on-wan VMWare 설정 (예 : 특정 공급 업체 및 버전을 검색해야 함) : http://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vsphere.vm_admin.doc_50%2FGUID -35CD5E60-6FFA-47CE-A5CF-78B6D6B42CB8.html


1
물리적 NIC에 VM을 할당 할 수 있으며 서버 환경에서 자주 발생합니다
cutrightjm

2

Wake On Pattern을 사용하는 것이 좋습니다. Wake On Lan이 BIOS 및 Windows에서 활성화되어있는 한.

나는 그것을 직접하지 않았지만 TCP SYN 요청뿐만 아니라 이름 조회에서도 WOL을 수행 할 수 있음을 알고 있습니다.
이 Microsoft KB doco 도 많이 지정합니다.

호스트 이름이 아닌 IP 주소에 연결한다고 가정하면 스위치에 어떤 MAC 주소가 해당 MAC 주소가 있는지 잊어 버리지 않는 한 IP에 연결하면 컴퓨터에 TCP Syn 요청을 보내려고합니다.

기본적으로 Windows 7은 MagicPacket 및 PetternMatch에서 깨우도록 설정되어 있어야합니다. 후자는 TCP Syn 요청을 깨우 게됩니다.
그러나 NIC 자체는 ARP & ND 오프로드 또는 최소한 ARP 오프로드를 지원해야합니다.
NIC가이를 지원하지 않으면 Magic Packet이 컴퓨터를 깨울 수있는 유일한 방법입니다.

이 경우 RDP와 컴퓨터에 연결하기 전에 유틸리티를 실행해야합니다. 네트워크 인프라에 Wake On Lan 패킷을 보낼 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.