私は Python をあまり使用したことがありませんが、同じスクリプトが RS1221 NAS では実行されないのに、QNAP ts-219p ii では問題なく実行される理由がわかりません。これは、HTML ページ経由で特定の PC を開くように設計された WoL スクリプトです。 PNG 画像を押すと、php スクリプトが呼び出され、さらにその Python スクリプトが呼び出されます。
私は同僚から php と python のスクリプトをコピーしたところです。 QNAP ts-219p NAS システムでは動作しますが、新しい RS1221 では動作しません。新しいシステムには、Python 3.9、Node.js v 18、php 8.0 のパッケージがインストールされます。
RS1221 の Web Station では、Python がアクティブになり、緑色で表示されます。モジュール「wakeonlan」バージョン 3.0.0 も「編集」セクションにインストールされます。
これは、Python スクリプトを呼び出す php スクリプトです (x はプレースホルダーであり、開きたい PC である Mac 用に変更されています)。私のネットワークアドレスは192.168.0.1 /23:
です リーリーこれは、WoL 用の Python スクリプト (wake.py) であり、サーバー上で呼び出され、実行される必要があります:
リーリー別のモジュールを使用するように Python スクリプトを変更してみました:
リーリーしかし、これもうまくいきません。先ほども言いましたが、私は Python の専門家ではないので、アドバイスをいただければ幸いです。
この質問に戻ってくる人へ:
この https://pypi.org/project/wakeonlan/ パッケージを使用すると、Python で抱えていた問題がすべて解決されました。