パケットソケットサポートがカーネルにコンパイルされたことをどのように確認しますか?私はDebianベースのディストリビューションであるCrunchbangを実行しています。
答え1
ほとんどのLinuxディストリビューションには、カーネルをコンパイルするための設定パラメータが含まれています/boot/config-<kernel-version>
。
だから
grep -x 'CONFIG_PACKET=[ym]' "/boot/config-$(uname -r)"
AF_PACKET
ソケットサポートが含まれているかどうかを教えてくださいm
(モジュロ)。
それ以外の場合は、AF_PACKETファミリでソケットを作成し(使用方法を学びsocket(2)
)、packet(7)
エラーが報告されていることを確認できます。