

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
ethtool・とは?
ethtool とは Linux のネットワークインターフェースを調べたり設定したりするためのコマンドラインユーティリティです。主にネットワークカードの情報や設定値を取得・変更する用途に使われます。現代のほとんどの Linux ディストリビューションには標準で含まれており、ルータやサーバーの管理者だけでなく、個人のパソコンでもネットワークの挙動を理解するのに役立ちます。
ethtool でできることの例
現在の速度とデュプレックス設定を表示し 自動ネゴシエーションを確認します。ドライバー情報の参照、オフロード機能の表示と変更、統計データの確認、時には LED の動作を変更することも可能です。
基本的な使い方
インストール方法はディストリビューションによって異なります。Debian や Ubuntu ならば sudo apt install ethtool、Red Hat 系なら sudo dnf install ethtool といった具合です。パッケージが提供されていない環境では、ソースからビルドすることもできます。
実行には通常 root 権限が必要です。ネットワークの設定を変更する場合は必ず事前に現在の設定をメモしておき、元に戻せるようにしておきましょう。
よく使うコマンドとその意味
| 意味 | |
|---|---|
| ethtool eth0 | 現在の状態を表示 |
| ethtool -i eth0 | ドライバ情報を表示 |
| ethtool -k eth0 | オフロード機能を表示 |
| ethtool -S eth0 | デバイス統計情報を表示 |
| ethtool -s eth0 speed 1000 duplex full autoneg on | 速度とデュプレックス設定を変更 |
実例と操作の流れ
例として ethtool コマンドを使って現在の接続速度を確認する場合は <span>ethtool eth0 のように実行します。実行結果には Speed や Duplex、 Auto-negotiation の状態が表示されます。もし ぎこちない挙動や速度低下 が見られる場合は autoneg off へ設定変更したり speed と duplex を手動で合わせるのも方法のひとつです。
OS別のインストールのコツ
代表的なディストリビューションでは以下のような手順でインストールします。Ubuntu/Debian 系では sudo apt install ethtool、RHEL/CentOS系では sudo dnf install ethtool、Arch Linux では sudo pacman -S ethtool のようになります。プライベートPCの環境でも、管理者権限があればすぐに試せます。
注意点とトラブルシューティングのコツ
ethtool は強力ですが、誤って設定を変更するとネットワークが一時的に使えなくなることがあります。重要な変更を行う前には現在の設定を必ずメモしておき、元に戻せるようにしておきましょう。ドライバが ethtool の全機能をサポートしていない場合は、統計情報や一部の設定が表示されないことがあります。その場合はドライバの更新や別の管理ツールの併用を検討してください。
実務での使い分けのヒント
サーバー管理者は定期的に ネットワークの状況を監視するため ethtool を使います。トラブルの原因特定として、速度の不一致や自動ネゴシエーションの問題を切り分けるのに役立ちます。仮想環境では NIC の仮想化設定と整合性を取るために ethtool の情報が役立つことが多いです。
よくある質問
Q1 ethtool は必須ですか? A1 ほとんどの Linux ディストリビューションには同梱されていますが、場合によっては別途インストールが必要です。Q2 変更を元に戻す方法は? A2 コマンドを使う前の設定を控えておくと安全です。元に戻すには元の値を再設定します。
ethtoolの同意語
- ethtool
- Linux のネットワークデバイスの情報取得・設定を行うコマンドラインツール。NIC のリンク状態、速度、デュプレックス設定、パラメータの照会・変更などが可能。
- ETHTOOL
- ethtool の大文字表記。機能・意味は基本的には同じツールを指す名称。
- イーサツール
- ethtool の日本語読み。ネットワークデバイスの情報取得・設定を行うツールの俗称として用いられることが多い表記。
- Ethernet Tool
- 英語圏での表現。ethtool と同様の機能を持つコマンドラインツールを指す場合がある語。
- Ethernet Configuration Tool
- イーサネットの設定を行うツールという意味の英語表現。ethtool の機能の説明時に使われることがある概念名。
- NIC管理ツール
- ネットワークインターフェースカード(NIC)の設定・状態を管理するツールの総称。ethtool に近い用途を指す説明的名称。
- NIC 設定コマンド
- NIC の設定をコマンドラインで操作するツール。ethtool の代表的な用途を指す説明として使われることがある表現。
- ネットワークデバイス情報取得ツール
- ネットワークデバイスのパラメータや状態を照会する機能を表す説明的名称。ethtool の機能を説明する際の言い換えとして用いられることがある。
- リンク情報取得ツール
- リンク状態・速度・デュプレックスなどの情報を取得する機能を指す名称。ethtool の主要機能の一つを指す表現。
- パラメータ変更コマンド
- NIC のパラメータ設定を変更するコマンドという意味。ethtool が提供する設定変更機能を説明する言い換えとして使われることがある。
- ドライバパラメータ照会ツール
- デバイスドライバのパラメータを照会・一部変更する機能を指す名称。ethtool の用途の一部を説明する言葉。
- ネットワークインターフェース設定照会ツール
- ネットワークインターフェースの設定や状態を照会するツールという意味。ethtool の機能を説明する言い換えとして使われることがある。
ethtoolの対義語・反対語
- 読み取り専用モード
- ethtoolの情報を閲覧するのみで、設定変更を行わない状態。情報の読み出しに特化しており、構成変更のオプションは無効化されます。
- 情報表示のみツール
- ネットワークデバイスの現在の設定や状態を表示することに特化した機能。設定を変更する手段は提供しません。
- 設定変更不能モード
- 設定値を変更する機能を意図的に無効化したモード。誤操作を防ぐための対抗手段として使われます。
- 監視専用ツール
- デバイスの状態を継続的に監視することに焦点をあて、変更操作を行わない性質のツール。
- 読み出し重視ツール
- 情報の取得・表示を最重要とし、設定操作を設計上含まないツール。
- 診断・トラブルシューティング専用ツール
- 問題の診断と状態の把握を目的とし、設定変更を実施しません。
- 情報のみ表示エージェント
- エージェントが情報を取得して表示する役割に限定され、設定変更は行いません。
ethtoolの共起語
- Ethtool
- このコマンド自体の名称で、ネットワークデバイスの設定・状態を表示・変更するツールです。
- Linux
- ethtool は主に Linux 環境で用いられるネットワーク設定ツールです。
- Linux_kernel
- Linux カーネルのネットワークスタックと連携して、デバイスの設定・状態を取得・変更します。
- Ethernet
- イーサネットデバイス(有線ネットワーク)を対象に動作します。
- NIC
- Network Interface Card の情報と設定を表示・変更します。
- Interface
- 操作対象のネットワークインターフェース名(例: eth0, enp3s0)を指します。
- Speed
- インターフェースの現在の速度(例: 1000Mb/s)を表示・変更します。
- Duplex
- 半二重か全二重のモードを表示・設定します。
- Autoneg
- 自動ネゴシエーションの有効/無効を設定します。
- Link
- リンクの状態(up/down)を表示します。
- Pause
- フロー制御(PAUSE フレーム)の設定を管理します。
- Offload
- オフロード機能(例: チェックサム、TSO など)の設定を操作します。
- Tcp_segmentation_offload
- TCP セグメンテーション・オフロードの有効/無効を制御します。
- Udp_checksum_offload
- UDP チェックサム・オフロードの有効/無効を制御します。
- Driver
- デバイスを提供するドライバの情報を表示します。
- Driver_info
- ethtool -i で表示されるドライバ名、バージョン、パラメータなどの情報。
- Statistics
- ethtool -S で取得する NIC の統計情報。
- Firmware
- デバイスのファームウェア情報を参照します。
- Promisc
- プロミスキャスモードの有効/無効を設定します。
- Sfp
- SFP/SFP+ モジュールの情報や状態を表示します。
- Pci
- PCI バスのデバイス情報(ID、バス番号など)を表示します。
- Ethtool_options
- ethtool が提供するオプション群(-i, -k, -s, -S など)を指します。
- Help
- 公式のヘルプやマニュアルを参照する情報。
ethtoolの関連用語
- ethtool
- Linux のネットワークデバイス情報を表示・設定するコマンド。NIC のドライバ・ファームウェア・リンク状態・速度・デュプレックス・オフロード機能などを確認・変更できます。
- NIC
- Network Interface Card。物理的または仮想のネットワークカード。接続の入口となるデバイス。
- Ethernet
- 有線ネットワーク技術の総称。TCP/IP でデータを運ぶ規格のひとつ。
- MACアドレス
- NIC に固有のハードウェアアドレス(例: 00:11:22:33:44:55)。
- PHY
- 物理層のトランシーバ。速度とデュプレックスの交渉を担います。
- リンク状態
- 通信路が現在有効かどうか。通常は up(接続中)/ down(切断)で表示。
- 速度
- リンクの通信速度。例: 100 Mbps、1000 Mbps、10000 Mbps など。
- デュプレックス
- 通信の全二重(送信・受信同時可能)/ 半二重(同時不可)。
- オートネゴシエーション
- 自動で速度とデュプレックスを相手と交渉して決定する機能。
- MTU
- 最大伝送単位。パケットの最大サイズの設定。
- ジャイボフレーム
- Jumbo frames。通常の 1500 バイトより大きなパケットを送信する設定。
- Wake-on-LAN
- 特定の信号でパソコンを起動する機能。
- フロー制御
- 混雑時に受信側・送信側のデータ送信を制御する機能。
- RXオフロード
- 受信時のチェックサム・分割などの処理を NIC 側に任せる機能。
- TXオフロード
- 送信時のチェックサム・分割などの処理を NIC 側に任せる機能。
- チェックサムオフロード
- ネットワークの検証処理を NIC に任せる機能。
- GRO/GSO/LRO
- 大きなパケットをまとめる/分割するオフロード機能。
- RSS
- Receive Side Scaling。受信処理を複数 CPU に分散する機能。
- VLANオフロード
- VLAN タグの処理を NIC 側で行う機能。
- Jumboフレーム
- Jumbo frames の別表現。MTU を大きくする設定。
- ドライバ
- NIC を制御するカーネルモジュール。
- ファームウェア
- NIC 内部のソフトウェア。ドライバとは別に更新されることがある。
- EEPROM
- NIC の設定・識別情報を格納する小さな記憶領域。
- 統計情報
- 受信/送信パケット数、エラー数、ドロップ数などの計測データ。
- ドライバ情報
- 現在使用中のドライバ名、バージョン、ベンダー、PCI 情報など。
- 自己診断テスト
- ethtool が提供する診断機能。ループバック等を実行。
- LED識別
- ethtool -p で NIC の LED を点滅させ、筺体内のカードを識別する機能。
- オフロード表示(-k)
- 現在有効なオフロード機能を表示します。
- オフロード設定(-K)
- 特定のオフロード機能を有効/無効に設定します。
- 統計表示(-S)
- 詳細な統計情報を表示します。
- ドライバ情報表示(-i)
- 現在のドライバ名・バージョン・バス情報を表示します。
- 自己診断テスト(-t)
- NIC の自己診断テストを実行します。



















