作者 | アレクセイ・クズネツォフ |
---|---|
開発元 | スティーブン・ヘミンジャー |
最新版 | |
リポジトリ | |
プログラミング 言語 | C言語 |
対応OS | Linux |
サポート状況 | 開発中 |
種別 | Linux向けのユーティリティ |
ライセンス | GNU GPL v2 |
公式サイト | iproute2 |
iproute2(アイピールート・ツー)は、ルーティング・ネットワークインタフェース・トンネル・帯域制御・ネットワーク関連のデバイスドライバなど、Linuxカーネルでのネットワークの制御と監視を行うためのユーザ空間ユーティリティのコレクションである。
iproute2は、GNU GPL v2の下で配布されているフリーソフトウェアで、Linuxカーネルのネットワークコンポーネントの開発と密接に関連している。2013年12月現在、iproute2はスティーブン・ヘミンジャーがメンテナンスをしている。最初の開発者であるアレクセイ・クズネツォフは、LinuxカーネルのQoS (Quality of Service) 実装を担当していた。
iproute2にはarpd
・bridge
・ctstat
・dcb
・devlink
・ip
・lnstat
・nstat
・rdma
・routef
・routel
・rtacct
・rtmon
・rtstat
・ss
・tc
・tipc
・vdpa
というコマンドラインユーティリティが含まれている[2]。iproute2のユーティリティはNetlinkを利用してLinuxカーネルと通信をする。
iproute2のユーティリティの中には、同等の機能を提供する古いプログラムから移行することを推奨するものがある[3]。以下はiproute2とnet-toolsの比較表である。
iproute2 | net-tools | 備考 |
---|---|---|
ip neigh, ip link |
arp |
ARPテーブルの管理・設定 |
bridge |
brctl |
ブリッジアドレスとデバイスの処理 |
ip addr |
ifconfig |
IPアドレスとリンクの設定 |
ip maddr |
ipmaddr |
マルチキャスト |
ip tunnel |
iptunnel |
トンネル |
ethtool |
mii-tool |
ネットワークインタフェースの状態の表示 |
ifrename |
nameif |
ネットワークインタフェースの名前の設定 |
ss, ip route |
netstat |
ネットワークの各種統計情報の表示 |
ip route |
route |
ルーティングテーブル |