본문 바로가기
개발 이야기/Etc

홈서버 설치기 - (3) Wake On LAN 설정

by 농개 2024. 9. 23.
반응형

홈서버 설치 기록입니다.

 

목차

    1. WoL(Wake On LAN) 이란?

    Wake On LAN(WoL)은 네트워크를 통해 컴퓨터나 장치를 원격으로 켜거나 깨우는 기능을 말합니다.

    1. 원격 전원 관리: 네트워크 메시지(매직 패킷)를 보내 꺼져 있거나 절전 모드인 장치를 원격으로 켤 수 있습니다.
    2. 매직 패킷: 대상 장치의 MAC 주소가 포함된 패킷을 받으면 장치가 켜집니다.
    3. 활용 사례:
      • 원격 유지보수: IT 관리자가 원격으로 컴퓨터를 켜서 업데이트나 백업을 진행.
      • 에너지 절약: 필요할 때만 장치를 켜 전력 소비 감소.
    4. 필수 조건: WoL 지원 하드웨어, BIOS/UEFI 설정 활성화, 네트워크 연결 유지.

     

     

    2. 툴 설치

    먼저 WoL 기능 활성화를 위해 몇가지 도구를 설치합니다.

    # 툴 설치
    $ sudo apt-get install net-tools ethtool wakeonlan

     

    3. WoL 설정

    먼저 이더넷 이름과 MAC 주소가 필요합니다.

    # 이더넷 이름 확인
    $ ifconfig

    여기서는 en0가 이더넷 이름입니다.

    MAC주소는 ether 다음에 표시됩니다.

     

    이어서 아래 명령어로 Wake On LAN 설정을 해봅니다.

    # WoL 수동 켜기
    $ sudo ethtool -s en0 wol g
    
    # WoL 상태 확인
    $ sudo ethtool en0

     

     

    4. 재부팅 시, 설정 적용

    위처럼만 설정해주면 서버 재부팅 시 초기화 됩니다.

    아래를 추가로 적용해줍니다.

    # 네트워크 인터페이스 설정을 위한 파일 열기
    $ sudo vi /etc/network/interfaces

     

    그리고 아래와 같이 작성 후 저장합니다.

    post-up /sbin/ethtool -s en0 wol g
    post-down /sbin/ethtool -s en0 wol g

     

    또한 netplan 설정도 추가해줘야합니다.

    /etc/netplan/01-network-manager-all.yaml 를 열어서 옵션을 추가해줍니다.

    $ sudo vi /etc/netplan/01-network-manager-all.yaml
    # Let NetworkManager manage all devices on this system
    network:
      version: 2
      renderer: NetworkManager
      ethernets:
        en0:
          wakeonlan: true # <---- 추가
          ..(생략)
    # netplan 적용
    $ sudo netplan apply

     

     

    5. iptime에서 WoL 기능 사용

    브라우저를 열고 192.168.0.1에 접속하여 iptime 관리 페이지로 이동합니다.

    고급설정 - 특수기능 - WOL기능’ 페이지에서 아래와 같이 MAC주소 등록해주면 됩니다.

     

    이 후, PC 켜기 버튼을 이용해서 원격으로 PC를 킬 수 있습니다.

     

    6. shutdown

    원격지에서 서버를 전원끄기하는 것은 간단합니다.

    # 종료
    $ sudo shutdown -h now

     

    반응형