ネットワーク プログラミングを行うとき、エラーや例外が発生することがよくあります。中でも、Go 言語から pfring ライブラリを開くときに発生する「pfring NewRing エラー: そのようなデバイスはありません」問題は、開発者を悩ませる一般的なエラーです。 PHP エディター Zimo は、このエラーの理由と解決策を分析し、この問題をスムーズに解決するのに役立ちます。
github.com/google/gopacket/pfring
パッケージを使用して go コードから pf_ring を呼び出したいのですが、実行することができません。 debian 11 (私のコードは debian 10 で実行されます)。
これは私の go コードです:
リーリー実行時:
リーリーeno1 インターフェースが存在することは明らかです:
リーリー奇妙なことに、C で書かれた同じコードも機能します:
リーリー リーリー ###何か案は? 回避策これは gopacket/pfring のバグであることが判明しました。問題 #147 および 修正を参照してください。ライブラリによる pfring_open への呼び出しではエラーは報告されませんでしたが、ライブラリは戻りコードを誤って解釈しました。
以上がGo から pfring を開く: pfring NewRing エラー: そのようなデバイスはありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。