0
私の問題は、私がPF_PACKETで聴くと、私の箱が送信したパケットが得られ、それは望ましくないことです。raw_socketをkernelspaceの特定のインターフェイスにバインドする方法は?
err_create = sock_create(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL), sock);
代わりのETH_P_ALL私はETH_P_IPを試してみましたが、その後、私は唯一のパケットが私のホストに送信ます。だから、私の考えはソケットをインタフェースにバインドすることでした。 'sockaddr_ll'でifindexを定義できます。しかし、私はインターフェイスのインデックスを取得する機能が見つかりませんでした..カーネル空間ではioctlが動作しません。すべてのヘルプは