PHYとユニキャストによるWake on LANにはいくつかの問題があります。電源がオフになっているコンピュータにpingを送信したり、SSHを実行してシステムを起動させることはできますが、最初の30秒以内にのみ可能です。なぜですか?その理由は何ですか?
70wol
私はその中にスクリプトを入れて/usr/lib/pm-utils/sleep.d
実行可能にしました。明らかに動作するので実行されます。
#!/bin/bash
ethtool -s eth0 wol pug
Debianテストを行っていますが、ネットワークカードは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
あなたのLinuxシステムから。