WOL (Wake-On LAN)은 어떻게 작동합니까?


15

이것은 항상 저에게 미스터리였습니다. 눈이 내리면 집에서 일하고 싶습니다. 그러나 상사는 에너지 절약을 위해 밤에 컴퓨터를 끄고 싶어합니다. Wake-On LAN을 시도하고 싶지만 어디서부터 시작해야할지 모르겠습니다.



이 url은 질문 제목과 관련하여 실제로 나를 웃게 만들었습니다 .D (예, 위치 바에 최선의 추측을 무작위로 입력하여 만들어 졌을 수도 있습니다. )
n611x007

답변:


6

기본적으로 컴퓨터가 연결되어 있고 꺼져 있어도 일부는 네트워크 카드와 같은 매우 기본적인 기능을 유지합니다.

특수 명령을 수신 할 때 시스템 전원을 켤 수 있도록 구성 할 수 있습니다.

가장 쉬운 시작 방법은 내장형 NIC가있는 경우 BIOS를 확인하여 지원하는지 확인하는 것입니다. 실제 네트워크 카드가 있다면 사용하지 못할 수도 있습니다 ... 그러나 Wake On Lan 칩 또는 케이블 용 슬롯이 있는지 확인하는 것이 좋습니다

또한 에너지 절약에 관해서는 분명히 장치를 켜야합니다! 스케줄이나 무선 모바일 또는 명령을 보낼 수있는 유사한 장치를 기반으로 장치를 켤 수있는 라우터가 있어야합니다. 물론 전원 버튼을 통해 기계를 켜는 것이 좋습니다.

Wikipedia에는 ​​Wake On Lan에 대한 좋은 기사가 있습니다.


WoL (Wake on LAN) 지원은 컴퓨터의 마더 보드 및 네트워크 인터페이스에서 구현되므로 운영 체제가 때때로 WoL 동작을 제어 할 수 있지만 하드웨어에서 실행되는 운영 체제에 의존하지 않습니다. 네트워크 인터페이스가 마더 보드에 통합되지 않고 플러그인 카드 인 경우 케이블로 카드를 마더 보드에 연결해야 할 수 있습니다. WoL을 지원하는 내장 이더넷 컨트롤러가있는 마더 보드에는 케이블이 필요하지 않습니다.


NIC는 작업을 위해 어디에서 전력을 소비합니까?
Dim

6

좋아, 그물에 이것에 관한 좋은 정보가 많지 않으므로 여기 내 지혜가 있습니다.

Wake-on-LAN 작동 방식

WoL의 핵심은 네트워크를 사용하여 컴퓨터를 원격으로 켜는 것입니다. 분명히 컴퓨터가 실제로 완전히 꺼져 있다면 이것이 작동 할 수있는 방법이 없기 때문에 최신 컴퓨터가 "꺼져"있을 때 이더넷 카드는 실제로 (절대로) 저전력 상태로 유지되어 WoL 패킷을 수신합니다.

WoL을 처음 만들었을 때 네트워크 활동이있을 때 컴퓨터를 켜도록 BIOS에 신호를 보내도록 네트워크 카드를 설정할 수 있습니다. 즉, 이더넷 카드 (또는 IP 패킷; 100 % 확신 할 수 없음)가 네트워크 카드에 표시 될 때마다. 합리적으로 보이지만 실제로는 네트워크를 통해 무작위로 전송되는 임의의 패킷이 이유없이 컴퓨터를 깨울 수 있기 때문에 쓸모가 없습니다. 이 문제를 해결하기 위해 누군가 MagicPacket ™을 발명했습니다! 카드를 MagicPacket ™ 모드로 설정하면 네트워크 카드의 MAC 주소가 포함 된 데이터가 6 번 (기억되는 한) 기억 된 경우에만 컴퓨터가 깨어납니다. 이제 무작위 패킷은 컴퓨터를 성가 시게 깨우지 않습니다. MAC 주소를 WoL 도구에 넣어야하는 이유이기도합니다. MagicPacket ™을 구성 할 수 있습니다.

MagicPacket ™의 작은 결함을 발견했을 것입니다. 네트워크의 모든 사용자가 MAC 주소를 볼 수 있으므로 신뢰할 수없는 로컬 네트워크 (예 : 대학)에서 WoL을 사용하려고하면 성가신 사람들이 컴퓨터를 계속 깨울 수 있습니다. 이 내용을 인용하지 말고, ethtool누군가가 MagicPacket ™ 용 SecureOn ™을 "발명 한"매뉴얼 페이지를보십시오. 이를 통해 카드가 수신하는 MAC 주소를 설정하여 효과적으로 개인 비밀번호로 전환 할 수 있습니다.

패킷이 컴퓨터로 전달되는 방법

이제 까다로운 부분이 있습니다. 이더넷은 켜져있는 컴퓨터간에 데이터를 보내도록 설계되었습니다. 이 기능은 꺼져있는 컴퓨터로 패킷을 보내려는 WoL에서는 잘 작동하지 않습니다.

첫 번째 장애물은 오프 컴퓨터에는 실제로 IP 주소가 없다는 것입니다. 따라서 WoL 패킷을 IP 주소로 보낼 수 없습니다 (IP 주소를 입력 할 수있는 도구는 실제로 라우터의 IP 주소를 요청합니다). 대신, WoL 패킷은 연결된 모든 이더넷 장치로 브로드 캐스트됩니다. 당신은 할 수 있습니다 - 좋은 라우터에서 - 수동으로 MAC 주소와 IP 주소를 연결하지만, 대부분의 라우터는 이것을 허용하지 않으며, 컴퓨터 끄기로 전송되는 IP 패킷을 드롭합니다.

브로드 캐스트 패킷은 작동하지만 문제가 있습니다 ...

왜 그렇게 좋지 않습니까?

문제는 대부분의 라우터에서 브로드 캐스트 주소로 패킷을 전달할 수 없다는 것입니다. 이상적으로 일반적인 "직장에 있고 집 컴퓨터에서 물건을 원합니다"에서 원하는 WoL 설정은 외부 포트 9 (예 : 아래 참조)에서 255.255.255.255:9로 전달하는 것입니다. 라우터는 단순히 그렇게하지 않습니다. 나는 실제로 스피드 터치 ADSL 라우터를 위해 어떻게해야하는지 알아 냈지만 수동으로 설정 파일을 편집해야했습니다.

아마도 이것이 실제로 작동하는 유일한 방법은 Tomato 또는 DD-WRT와 같은 적절한 타사 라우터 펌웨어를 설치하는 것입니다. 웹 인터페이스에는 WoL 도구가 내장되어 있습니다. 집에 돌아 왔을 때 휴대 전화를 사용하여 컴퓨터를 자동으로 깨우는 것과 같은 멋진 작업을 수행 할 수 없기 때문에 그리 깔끔하지 않습니다. 그러나 여전히. 실제로 시도하지는 않았지만 펌웨어를 전달하여 브로드 캐스트 할 있습니다. 누가 알아.

포트 7 및 포트 9

많은 가이드는 당신이 해야 한다고 말합니다 포트 7을 사용하거나 해야한다 포트 9를 사용하고있는 거 생각 "왜?", "어느 쪽?". 답은 중요하지 않습니다. 모든 포트를 사용할 수 있습니다. 80, 666은 중요하지 않습니다. 컴퓨터의 네트워크 카드는 MagicPacket ™이 수신되는 포트를 신경 쓰지 않으며 MAC 주소가 반복해서 들어갑니다. WoL 전달 기능을 사용하려면 포트를 사용하고 해당 포트를 WoL 도구에 넣을 수 있습니다.

7과 9가 권장되는 이유는 80 년대 이래로 아무도 사용하지 않은 완전히 쓸모없는 서버 몇 대가 사용한 포트이기 때문입니다. 포트 80이 웹용 포트 인 것처럼 포트 7은 "echo"서버용 포트이며 모든 것을 보낸 사람에게 다시 반복하고 대규모 보안 취약점이며 포트 9는 "discard"서버용 포트입니다. 수신 한 모든 데이터를 버리고 다시는 아무것도 보내지 않습니다. 그들은 지금 완전히 쓸모가 없지만 인터넷이 새로운 때 (70 년대) 네트워크 테스트에 적합했을 것입니다.

문제 해결-컴퓨터가 켜지지 않습니다!

가장 먼저 확인해야 할 것은 컴퓨터가 켜져 있을 때 MagicPacket ™을받는 것 입니다 . 이를 위해 wireshark (google it)를 다운로드하고 포트 9 (또는 7 등)를 듣고 WoL 패킷을 보내도록 지시하십시오. 당신은 그것을 볼 수 있습니다. 그렇지 않으면 문제를 비교적 쉽게 해결하거나 최소한 진단 할 수 있습니다.

패킷을 받았지만 컴퓨터가 여전히 켜지지 않으면 조금 까다로워집니다.

먼저 BIOS / UEFI로 이동하여 "PCI가 컴퓨터를 깨우도록 허용"또는 이와 유사한 옵션이 활성화되어 있는지 확인하십시오. PCIe 옵션도 활성화하십시오. 둘째, 리눅스에서 ethtool네트워크 카드에 대한 WoL을 활성화 하는 데 사용합니다. 같은 것 ethtool -s eth0 wol bgm. Windows에서는 "이 장치가 컴퓨터를 깨우도록 허용"옵션이 있으며 어딘가에 일부 MagicPacket ™ 옵션이있을 수 있습니다. 나는 지금 창문을 사용하고 있지 않습니다.

이제는 잘 작동 할 것입니다. 그러나 컴퓨터를 끈 후 몇 분 (또는 몇 초) 동안 만 작동 할 수도 있습니다! 아뇨! 라우터에 문제가 있습니다. 나는 다른 것을 얻는 것이 좋습니다. 토마토 -USB는 정말 대단합니다.


NIC는 작업을 위해 어디에서 전력을 소비합니까?
Dim

전원에서. 여전히 약간의 전력을 마더 보드에 공급합니다.
Timmmm

4

컴퓨터가 방화벽 뒤에 있으면 Wake on lan이 작동하지 않을 수 있습니다. 제대로 작동하려면 회사 방화벽에 포트가 열려 있어야 메시지를 통해 컴퓨터로 보낼 수 있습니다.

이 문제를 해결하는 한 가지 방법은 항상 켜져있는 방화벽 뒤에있는 컴퓨터에 액세스하여 해당 컴퓨터에서 WOL 신호를 보내는 것입니다.


컴퓨터가 동일한 LAN에 있거나 스위치가 허용하는 한 컴퓨터 한 대를 그대로두고 WOL 패킷을 발행하여 문제를 해결하는 방법에 대한 좋은 제안. 완료되면 컴퓨터를 종료 할 수 있습니다. 남은 컴퓨터 하나는 이메일 확인이나 인트라넷 사용과 같은 간단한 작업에도 사용할 수 있습니다. 작동 방식에 대해서는 제공된 다른 링크를 확인하십시오. NIC가 MAC 주소가있는 매직 패킷을 발견하면 PC가 부팅되도록 신호를 보냅니다. 매직 패킷은라면을 떠올리게합니다.
Bratch

3

LAN에서 깨우기를 시도하고 있지만 어디에서 시작할지 잘 모르겠습니다.

다음은 유용한 자습서입니다.

방법 : Wake on LAN / Wake on WAN


0

Timmmm 매우 상세한 답변 !! 또한 WOL 신호는 OSI 모델 (데이터)의 계층 2에 있으므로 프레임 및 MAC 주소로 전달됩니다. 따라서 WOL 신호를 보내는 시스템은 켜려는 시스템의 모든 vLAN에 액세스 할 수 있어야합니다.

관리 vLAN의 서버 일 가능성이 높습니다. 이것이 WOL 신호가 주 방화벽 또는 통신하려는 특정 VLAN의 DHCP 서버에서 더 일반적으로 전송되는 이유입니다. 물론 관리 액세스가 가능한 DMZ에서 VPN 액세스 또는 RDP 머신 설정이 필요한 것은 무엇입니까 (후자는 매우 권장되지 않습니다 !!)

눈이 많이 오는 날에 사무실에 오지 않기 위해 배치해야 할 많은 작업이 될 것입니다.)

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