私の配布カーネルでパケットソケットサポートが有効になっていることをどうやって確認できますか?

私の配布カーネルでパケットソケットサポートが有効になっていることをどうやって確認できますか?

パケットソケットサポートがカーネルにコンパイルされたことをどのように確認しますか?私は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)エラーが報告されていることを確認できます。

関連情報