답변:
네트워크 카드가 구성된 후에 실행되는 부팅 스크립트가 트릭을 수행해야합니다. 우분투는 시작을 사용합니다. 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
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
새 파일을 작성 wakeonlanconfig
하고 다음과 같이 입력하십시오.
#!/bin/bash
ethtool -s eth0 wol g
exit
그런 다음 파일의 권한을 설정하여 파일을 실행 가능하게 만듭니다.
chmod a+x wakeonlanconfig
마지막으로 스크립트를 시작할 때 실행하십시오.
update-rc.d -f wakeonlanconfig defaults
자세한 내용은 http://lukasz-lademann.blogspot.com/2013/01/how-set-up-wol-wake-on-lan-on-thin.html을 참조하십시오.
Ubuntu 16.04에서는 TLP 전원 관리로 WOL을 비활성화하지 않도록 추가로 설정 WOL_DISABLE=N
했습니다 /etc/default/tlp
.
http://linrunner.de/en/tlp/docs/tlp-configuration.html
추가 NETDOWN=no
에 /etc/default/halt
종료하는 동안 네트워크 카드 전원 끄기 방지하기 위해