※ このエントリは、はてなグループ終了に伴う、サブブログからの引越エントリ(2013/04)です。
※ 情報が古い可能性もありますので、ご留意ください。
Linux では ethtool コマンドで行う。
基本的に、確認は "-k" オプション。設定は "-K" オプションで行う。
# ethtool -k eth0 Offload parameters for eth0: rx-checksumming: on tx-checksumming: on scatter-gather: on tcp-segmentation-offload: on udp-fragmentation-offload: off generic-segmentation-offload: on generic-receive-offload: off large-receive-offload: off
現在の設定状況を確認。
# ethtool -K eth0 tso off
例えば、試しに "tcp-segmentation-offload" を OFF りたい場合は、↑のコマンドを打つと、、、
# ethtool -k eth0 Offload parameters for eth0: rx-checksumming: on tx-checksumming: on scatter-gather: on tcp-segmentation-offload: off udp-fragmentation-offload: off generic-segmentation-offload: on generic-receive-offload: off large-receive-offload: off
この通り、「tcp-segmentation-offload: off」となる。
その他は、man を参考に。↓のような感じ。
ethtool -k|--show-offload ethX ethtool -K|--offload ethX [rx on|off] [tx on|off] [sg on|off] [tso on|off] [ufo on|off] [gso on|off] [gro on|off] [lro on|off]