2つのコマンドの出力が異なり、「ip a」には、ipconfigよりも多くのインターフェイスの情報が表示されるようです。簡単な質問はなぜですか。私の理解では、「ipa」はifconfigの一種のエイリアスです。
ip
from iproute2は、古いifconfig
、route
、およびarp
net- toolsプログラム、より一貫性のあるインターフェースを提供します。また、ポリシールーティング、インターフェイスごとの複数のIPv4アドレス(:aliasesを必要としない)、サブネットマスクの代わりにCIDRなど、net-toolsでサポートされていないさまざまな新機能もサポートします。 (私が知る限り、net-toolsは2001年以来維持されていません。)
それらは非常によく似たコマンドです。それらがリストする情報の正確なセットは、正確に同じではありません。たとえば、ifconfig
は、パケット数を一覧表示します。 ip a
は、たとえば、エイリアスに関連付けられていないIPv4アドレスを一覧表示します。
ifconfig
は単にインターフェースを構成するためのものですが、ip
はさらにルート、トンネルを設定し、インターフェースを監視することができます。比較man ifconfig
とman ip
。