LAN 켜기를 어떻게 영구적으로 활성화 할 수 있습니까?


13

항상 네트워크 카드에 웨이크 온 LAN을 활성화하고 싶습니다. 커뮤니티 가이드 에 관련 명령을 추가 할 것을 권장합니다 /etc/network/interfaces. 과거 Ubuntu conf 파일을 편집 한 경험이 있으면 네트워크 인터페이스 파일이 모든 업그레이드가 아닌 경우 부팅 할 때마다 새로 작성 될 가능성이 큽니다. 부팅 할 때 Wake-On-LAN을 활성화하는 가장 좋은 방법은 무엇입니까?

답변:


12

네트워크 카드가 구성된 후에 실행되는 부팅 스크립트가 트릭을 수행해야합니다. 우분투는 시작을 사용합니다. upstart 작업, ethtool, upstart 스크립트 작성 및 더 나은 솔루션을 찾기 위해 웹 간 검색 을 읽은 후 jevinskie 에서이 작업수행했습니다 (이 파일을 파일에 넣기를 원할 것입니다 /etc/init).

start on started network

script
    for interface in $(cut -d: -f1 /proc/net/dev | tail -n +3); do
        logger -t 'wakeonlan init script' enabling wake on lan for $interface
        ethtool -s $interface wol g
    done
end script
  • 닉이 초기화 될 때 시작
  • / proc / net / dev에서 nic 이름을 가져옵니다.
  • 작업을 syslog에 기록
  • 발견 된 모든 nic에 대한 행위
  • ethtool이 필요하므로 먼저 설치해야합니다.

    sudo apt-get install ethtool
    

깨우기의 힘으로 하나의 닉에게만 힘을 불어 넣고 싶다면 다음과 같은 것이 더 적절합니다.

start on started network

script
    interface=eth0
    logger -t 'wakeonlan init script' enabling wake on lan for $interface
    ethtool -s $interface wol g
end script

2
난 항상 LAN에서 깨우기가 BIOS 기능이라고 생각했습니다.
con-f-use

@ con-f-use BIOS와 NIC 간의 협력이 필요합니다. 둘 다 WOL을 지원해야합니다. 또한, 적어도 nic은 부팅 후 wol를 비활성화하는 나쁜 습관이 있습니다. 우분투 커뮤니티 위키는 이것이 많은 컴퓨터의 경우임을 암시합니다.
djeikyb 2016 년

@ con-f-use 전원 및 재부팅 작동 방식대한 이 superuser.sx 스레드 는 WOL과 관련하여 흥미 롭습니다.
djeikyb 2016 년

systemd에 대해 변경해야합니까?
Nathan Osman

@NathanOsman은 체계적인 답변을 추가하십시오! 이 솔루션은 여전히 ​​구식이지만 여전히 지원되는 LTS 릴리스와 관련이 있습니다.
djeikyb


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