Hatena::Grouptech

id:rx7(@namikawa)の技術メモ このページをアンテナに追加 RSSフィード

過去記事一覧 | Main Blog (元RX-7乗りの適当な日々) | SBM (id:rx7のBookmark)

2013/04/25

LinuxでNICのオフロード機能のON/OFF

| LinuxでNICのオフロード機能のON/OFF - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - LinuxでNICのオフロード機能のON/OFF - id:rx7(@namikawa)の技術メモ LinuxでNICのオフロード機能のON/OFF - id:rx7(@namikawa)の技術メモ のブックマークコメント


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]
トラックバック - http://tech.g.hatena.ne.jp/rx7/20130425