プログラムからNICの情報を取得・設定したい

以下の情報が参考になる。

つまり、NICの情報を取得する場合は取得したい情報のフラグを指定してioctlを呼び出す。該当フラグのリストは/usr/include/bits/ioctls.hで定義されている。NICドライバ作るときはこれらのフラグに対応するように作りこまないといけない。
またNICに値(例えばPromiscous Mode)を設定する場合はifreq構造体のifr_flagsメンバにIFF_PROMISCビットを立てて、SIOCIFFLAGSを引数にしてioctlを呼び出す。

I have a memo about getting/setting information from/to NIC(Network Interface Card).