回答:
簡単な答え:Linuxではifconfig
時代遅れです。
からman ifconfig
:
このプログラムは廃止されました!交換確認
ip addr
およびip link
。統計に使用しますip -s link
。
man ifconfig
ます:linux.die.net/man/8/ifconfig
ip
またはを使用したときに奇妙な動作をしss
ます。それ以外の場合、比較的最新のカーネルとユーザー空間を持つシステムで動作するはずです。
現在、ほとんどのLinuxディストリビューションとほとんどのUNIXは、由緒あるarp、ifconfigおよびrouteコマンドを使用しています。これらのツールは機能しますが、Linux 2.2以降では予期しない動作を示します。たとえば、GREトンネルは最近のルーティングに不可欠な部分ですが、まったく異なるツールが必要です。
iproute2では、トンネルはツールセットの不可欠な部分です。
2.2以降のLinuxカーネルには、完全に再設計されたネットワークサブシステムが含まれています。この新しいネットワークコードは、Linuxのパフォーマンスと、一般的なOS分野でほとんど競合しない機能セットをもたらします。実際、新しいルーティング、フィルタリング、および分類コードは、多くの専用ルーター、ファイアウォール、およびトラフィックシェーピング製品によって提供されるものよりも機能的です。
新しいネットワークの概念が発明されたので、人々は既存のOSの既存のフレームワークの上にそれらを塗りつぶす方法を見つけました。この絶え間ない階層化は、ほとんどの人間の言語のように、奇妙な振る舞いに満ちたネットワークコードをもたらしました。過去には、Linuxはこれらの多くの処理をSunOSでエミュレートしていましたが、これは理想的ではありませんでした。
この新しいフレームワークにより、以前はLinuxの範囲を超えた機能を明確に表現できます。