Linuxには2つのユーティリティが付属しています
/sbin/route
/sbin/ip route
2つの違いと、どちらを使用するかを決定するときに使用する経験則は何ですか?どちらも2つの別々の場所に文書化されていることを知っています。
man 8 route
man 8 ip-route
route
は古い伝統的なツールであり、多くのUnixシステムで利用できます。 ip
は、Linuxのみのツールであるiproute2スイートに属し、インターフェイス、アドレス割り当て、ルートに関するカーネル情報にアクセスするためのソケットのようなインターフェイスであるNetlink APIを使用します。 ifconfig
、route
、netstat
などの機能のほとんどを置き換えます。
Linuxを使用していると思います。ip
とroute
は非推奨ですが、まだ広く使用されているため、ifconfig
を使用する必要があります。
参考文献:
異なるコマンド、異なる構文。
route
は非常に古くから存在し、ほとんどの場合まだ存在しています。
ip
はiproute2
パッケージに属しており、route
とifconfig
が実行できるすべてのことを実行できます。
ip
コマンドに関する完全なドキュメントは、他の場所の中でも特に here にあります。
TL; DR:常にip
を使用します。