Ubuntu에서 Wake-on-LAN을 활성화하는 단계별 가이드

Ubuntu에서 Wake-on-LAN을 활성화하는 단계별 가이드

오늘날 기술 중심 사회에서 자동화에 대한 관심은 자동차부터 집, 특히 컴퓨팅 환경에 이르기까지 우리 삶의 모든 측면으로 확대되고 있습니다. PC 시작을 자동화하는 효과적인 방법 중 하나는 Wake-on-LAN(WoL)을 활용하는 것입니다.이 가이드에서는 Ubuntu에서 WoL을 활성화하는 방법을 구체적으로 설명하지만, Windows 시스템을 포함한 다른 Linux 배포판에도 적용할 수 있습니다.

Wake-on-LAN 이해

Wake-on-LAN은 네트워크 패킷을 사용하여 컴퓨터의 원격 전원을 켤 수 있도록 설계된 네트워킹 프로토콜입니다.매직 패킷이라고 하는 이 패킷은 무선 연결을 포함하여 동일한 로컬 네트워크의 모든 장치에서 전송될 수 있습니다.

각 매직 패킷에는 대상 컴퓨터 네트워크 인터페이스 카드(NIC)의 MAC 주소가 인코딩되어 고유 식별자를 제공합니다.저전력 상태로 계속 작동하는 NIC가 매직 패킷을 수신하면 마더보드에 시동 시퀀스를 시작하도록 요청합니다.

Wake-on-LAN을 위한 시스템 준비

시작하려면 설정이 다음 전제 조건을 충족하는지 확인해야 합니다.

  • 유선 이더넷 연결(Wi-Fi 옵션은 일반적으로 기능이 제한적입니다).
  • WoL 인증을 받은 마더보드와 네트워크 카드(대부분의 최신 모델이 이 기능을 지원함).
  • WoL을 지원하는 적절한 BIOS/UEFI 구성.
  • Ubuntu 시스템에 대한 관리자 권한.

하드웨어 및 BIOS 설정 확인

먼저, 하드웨어가 Wake-on-LAN과 호환되는지 확인하세요.대부분의 최신 데스크톱과 노트북은 이 기능을 제공하지만, 확인 절차가 필요합니다.

확인하려면 컴퓨터를 재시작하고 BIOS/UEFI 설정으로 들어가세요(일반적으로 F2, F10, Del또는 —를 눌러 Esc부팅 화면을 보면서 설정할 수 있습니다).Wake-on-LAN, PCI-E로 전원 켜기 또는 PCI Wake-Up 이벤트 허용 옵션을 찾아서 활성화 로 설정되어 있는지 확인하세요.

또한 ErP Ready 또는 Deep Sleep이라는 기능을 비활성화해야 할 수도 있습니다.이 기능은 NIC의 전원을 완전히 차단하여 매직 패킷 수신을 차단할 수 있습니다.또한, 일부 노트북에서는 시스템이 꺼져 있거나 절전 모드일 때 네트워크 카드에 전원이 공급되도록 Always On USB와 같은 설정을 활성화해야 합니다.

네트워크 카드 호환성 확인

이 프로세스가 효과적으로 작동하려면 네트워크 카드가 Wake-on-LAN을 지원해야 합니다.지난 10년 동안 제조된 대부분의 카드에는 이 기능이 포함되어 있지만, 직접 확인해 보는 것이 좋습니다.

네트워크 카드를 식별하려면 터미널에서 다음 명령을 실행하세요.

ip a

이더넷 인터페이스 이름은 와 유사하며 enp8s0, 이는 이 가이드의 예시입니다.

웨이크온랜

네트워크 드라이버 설정을 수정하기 위한 오픈 소스 도구인 Ethtool은 Wake-on-LAN 구성에 필수적입니다.

다음 명령을 사용하여 Ethtool을 설치하세요.

sudo apt install ethtool

다음으로, 네트워크 카드가 WoL을 지원하는지 확인하세요.

sudo ethtool <Your interface name>

출력에는 다음 줄을 포함한 중요한 정보가 제공됩니다.

Supports Wake-on: g

“g”가 있으면 WoL과의 호환성을 확인하고, 다음 줄은 현재 활성화되어 있는지 여부를 나타냅니다.

일시적으로 Wake-on-LAN 활성화

WoL을 일시적으로(다음 재시작 시까지) 활성화하려면 다음 명령을 사용하세요.

sudo ethtool -s <interface_name> wol g

변경 사항을 확인하려면 다음을 실행하세요.

sudo ethtool <interface_name>

출력에 가 포함되어 있으면 Wake-on: gWoL이 일시적으로나마 성공적으로 활성화된 것입니다.

Wake-on-LAN 영구 활성화

시스템이 재부팅되는 동안에도 Wake-on-LAN이 활성 상태를 유지하도록 하려면 시스템 시작 시 ethtool 명령을 자동으로 실행하는 Systemd 서비스를 구성하세요.이는 최신 Linux 배포판에서 설정을 유지 관리하는 안정적인 방법입니다.

먼저 systemd 서비스 파일을 만들어야 합니다.사용을 nano권장하지만, 취향에 맞는 텍스트 편집기를 선택할 수 있습니다.

sudo nano /etc/systemd/system/wol.service

etahtool의 설치 위치가 확실하지 않으면 다음을 실행하세요.

which ethtool

서비스 파일에 다음을 삽입하세요.

[Unit] Description=Enable Wake On Lan [Service] Type=oneshot ExecStart=<Your filepath> --change <Your ethernet interface name> wol g [Install] WantedBy=basic.target

구성을 붙여넣고 교체한 후Ctrl, + 를 눌러 저장하고 종료한 X후 를 눌러 저장을 확인한 YEnter.

다음으로, 다음 명령을 사용하여 새로 생성된 서비스가 부팅 시 실행되도록 활성화합니다.

sudo systemctl enable wakeonlan.service

다음을 사용하면 재부팅하지 않고도 서비스를 바로 시작할 수 있습니다.

sudo systemctl start wakeonlan.service

이제 Ubuntu 컴퓨터가 재부팅 시에도 Wake-on-LAN이 지속적으로 활성화되도록 구성되었습니다.

고급 네트워크 연결 편집기를 사용하여 구성

Ubuntu Desktop을 사용하는 사용자의 경우 Wake-on-LAN을 활성화하는 가장 간단한 방법은 그래픽 고급 네트워크 연결 편집기를 사용하는 것입니다.

이 도구는 응용 프로그램 메뉴를 통해 열 수 있습니다.

고급 네트워크 연결 관리자 열기

네트워크 창에서 이더넷 연결을 찾은 다음 기어 아이콘을 클릭하고 연결 설정에 액세스합니다.

이더넷 연결의 네트워크 설정 열기

이더넷 설정 탭에서 Wake on LAN 옵션을 찾으세요. Magic 또는 MagicPacket 확인란을 선택하고 적용을 클릭하세요.

Wake On Lan 옵션의 Magic 옵션 확인

이제 Wake-on-LAN이 성공적으로 구성되었습니다.확인하려면 다음을 실행하세요.

sudo ethtool enp0s3

Wake-on: g결과에서 찾아보세요.

nmcli(네트워크 관리자 명령줄 인터페이스)를 사용하여 WoL 활성화

Ubuntu Desktop 사용자라면 NetworkManager에 대해 이미 알고 계실 것입니다.이 도구는 Wi-Fi 및 유선 네트워크 연결을 간소화할 뿐만 아니라, .net을 사용한 명령줄 구성도 지원합니다 nmcli.

먼저 활성 네트워크 연결을 식별하세요.

nmcli connection show

출력에 ” “라고 표시되면 802-3-ethernet.wake-on-lan: defaultWoL이 비활성화된 것입니다.”magic”이라고 표시되면 시스템이 이미 해당 패킷에 응답하도록 구성된 것입니다.

NetworkManager를 통해 Wake-on-LAN을 활성화하려면 다음 명령을 실행하세요.

nmcli connection modify 802-3-ethernet.wake-on-lan magic

이 명령을 실행하면 Ubuntu Desktop이 매직 패킷에 응답할 준비가 되지만 즉각적인 피드백을 받지 못할 수도 있습니다.

필요한 경우 비활성화하는 것도 마찬가지로 간단합니다.”magic”을 다음과 같이 변경하기만 하면 됩니다 ignore.

nmcli connection modify 802-3-ethernet.wake-on-lan ignore

이 명령은 네트워크 어댑터에 들어오는 매직 패킷을 무시하도록 지시하여 해당 연결에 대한 Wake-on-LAN 기능을 비활성화합니다.

Wake-on-LAN 구성 테스트

WoL 설정을 테스트하려면 Ubuntu 컴퓨터를 종료하거나 일시 중지하세요.그런 다음 다른 기기(PC, 스마트폰, Raspberry Pi 등)를 사용하여 컴퓨터의 MAC 주소로 매직 패킷을 전송하세요.다양한 애플리케이션과 명령줄 도구가 있습니다.원하는 앱 스토어에서 “Wake-on-LAN”을 검색하세요.

네트워크에 다른 Linux나 macOS 시스템이 있는 경우 wakeonlan이라는 유틸리티를 사용하여 터미널을 통해 매직 패킷을 직접 전송할 수 있습니다.

Debian/Ubuntu 기반 배포판을 사용하는 경우 다음과 같이 설치하세요.

sudo apt install wakeonlan

매직 패킷을 보내는 것은 간단합니다.

wakeonlan <Your Ubuntu MAC Address>

Ubuntu 머신의 실제 MAC 주소로 바꿔야 합니다.

Windows 사용자는 다양한 무료 유틸리티를 쉽게 이용할 수 있으며, 대표적인 예로 NirSoft의 WakeMeOnLan이 있습니다.이 휴대용 애플리케이션은 네트워크를 스캔하고 매직 패킷 전송을 용이하게 합니다.고급 사용자는 PowerShell을 사용하여 명령줄 작업을 수행할 수 있지만, 설치 과정이 약간 더 필요합니다.

Wake-on-WiFi(WoWLAN) 활성화

LAN을 통해 PC를 켤 수 있는 기능이 구축되었는데, 무선 Wake-on-LAN(WoWLAN)을 어떻게 설정할 수 있을까요? 현재 이 기능을 제공하는 스냅 앱은 네트워크 관리자 하나뿐입니다.

Snap Store나 터미널을 사용하여 설치할 수 있습니다.

sudo snap install network-manager

웨이크온랜 스냅 스토어

이 애플리케이션은 스토어에서 별점 1개라는 낮은 사용자 평점을 받았습니다.하지만 테스트 결과, 터미널 모드에서는 정상적으로 작동했으며 Canonical의 포괄적인 설명서가 포함되어 있었습니다.

다양한 네트워크 관리자를 통해 WoWLAN을 활성화하려는 대안적인 시도는 기본(networkd)에 활성화 방법이 없기 때문에 제한에 직면할 수 있습니다.

무선 Wake-on-LAN을 활성화하려면 다음 명령을 사용하세요.

sudo snap set network-manager wifi.wake-on-wlan=magic

보안이 우려되는 경우, 특히 개방형 네트워크에서 다음을 사용하여 비밀번호를 설정하세요.

sudo snap set network-manager wifi.wake-on-wlan-password=<Your password>

이 방법은 설치 속도와 무선 WoL 기능 측면에서 ethtool보다 우수합니다.커널 수준에서 작동하기 때문에 정전 후에도 WOL(Wake-on-LAN)을 지원할 수 있습니다.

하지만 Canonical에서는 주로 Ubuntu Core 사용자에게 사용을 권장하는데, 이는 사용자의 OS 안정성을 해칠 위험을 최소화하기 위한 것일 수 있습니다.

자주 묻는 질문

Wake-on-LAN을 사용하여 PC의 전원을 끌 수 있나요?

Wake-on-LAN은 PC의 전원을 끄는 것이 아니라 절전 모드나 전원 꺼짐 상태에서 깨우는 기능입니다.

Wake-on-LAN을 활성화하면 보안 위험이 있습니까?

어떤 시스템도 완전히 안전할 수는 없습니다.그럼에도 불구하고 Wake-on-LAN 기능을 사용하려면 작동 재개 권한이 필요합니다.강력한 암호로 기기를 보호하고, 민감한 데이터에 대한 암호화를 유지하고, 보안되지 않은 네트워크 연결을 피한다면 WoL을 활성화해도 일반적으로 안전합니다.

기기의 전원이 꺼진 후 Wake-on-LAN이 작동을 멈추면 어떻게 되나요?

ethtool을 사용하여 구현한 변경 사항은 정전 후에도 유지되지 않습니다.시스템에 다시 로그인하여 서비스를 다시 활성화하세요.반면, 네트워크 관리자를 통해 설정한 구성은 정전 후에도 그대로 유지됩니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다