ホームページ  >  に質問  >  本文

Python WoL スクリプトは Synology RS1221+ では失敗しますが、QNAP TS-219P II では正常に実行されます

私は 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 の専門家ではないので、アドバイスをいただければ幸いです。

P粉395056196P粉395056196244日前440

全員に返信(1)返信します

  • P粉955063662

    P粉9550636622024-02-18 09:14:58

    この質問に戻ってくる人へ:

    この https://pypi.org/project/wakeonlan/ パッケージを使用すると、Python で抱えていた問題がすべて解決されました。

    返事
    0
  • キャンセル返事