PHY 및 유니캐스트를 통한 Wake on LAN에 몇 가지 문제가 있습니다. 전원이 꺼진 컴퓨터에 ping을 보내거나 SSH를 실행하여 시스템을 깨울 수 있지만 처음 30초 이내에만 가능합니다. 왜 그럴까요? 그 이유는 무엇일까요?
70wol
나는 그 안에 스크립트를 넣고 /usr/lib/pm-utils/sleep.d
실행 가능하게 만들었습니다. 분명히 작동하기 때문에 실행될 것입니다.
#!/bin/bash
ethtool -s eth0 wol pug
데비안 테스트를 하고 있는데 네트워크 카드는 Intel DH87RL의 Intel I217-V이고 드라이버는 Intel 2.5.4 e1000e.ko입니다.
답변1
글쎄요, 저는 Windows와 Linux에서 기본적으로 정확히 30초의 ARP 시간 제한이 있다는 사실을 생각하지 못했습니다. 이는 다음을 수행하여 확인할 수 있습니다.
netsh interface ipv4 show interface 2
cmd.exe에서 2를 NIC의 Idx로 바꿔야 하는 경우 다음을 실행하여 이를 수행할 수 있습니다.
netsh interface ipv4 show interfaces
Linux 유형의 경우
cat /proc/sys/net/ipv4/neigh/default/base_reachable_time_ms
Bash에서 기본 ARP 시간 제한을 밀리초 단위로 확인하세요.
따라서 해결책은 SSH, SMB 또는 기타 수단을 통해 시스템을 깨우도록 정적 ARP 주소를 설정하는 것입니다. 이렇게 하려면 다음을 수행하십시오.
arp -s 10.0.0.200 00-10-54-CA-E1-40
Windows 및
arp -s 10.0.0.200 00:10:54:CA:E1:40
당신의 리눅스 시스템에서.