Go から pfring を開く: pfring NewRing エラー: そのようなデバイスはありません

王林
リリース: 2024-02-10 17:30:09
転載
423 人が閲覧しました

从 Go 打开 pfring:pfring NewRing 错误:没有这样的设备

ネットワーク プログラミングを行うとき、エラーや例外が発生することがよくあります。中でも、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 サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!