Linuxには2つのユーティリティが付属しています。
/sbin/route
/sbin/ip route
2つの違いは何ですか?どちらを使用するかを決定するときにどのような経験則を使用する必要がありますか?どちらも2つの異なる場所にログインしていることを知っています。
man 8 route
man 8 ip-route
答え1
route
多くのUnixシステムで利用可能な古いレガシーツールです。ip
iproute2ファミリの一部であるこのツールはLinux専用のツールであり、インターフェイス、アドレス割り当て、およびルーティングに関するカーネル情報にアクセスするためのソケットに似たインターフェイスであるNetlink APIを使用します。これはifconfig
、route
およびnetstat
他のいくつかの機能のほとんどを置き換えます。
ip
私はあなたがLinuxを使用していると仮定しています。それ以降は引き続き使用する必要があり、route
まだifconfig
広く使用されていますが、使用されなくなりました。
追加資料:
答え2
異なるコマンド、異なる構文。
route
それは非常にずっと前に始まり、まだ存在しています。主にそれが常に存在し、何かがまだそれが存在すると期待しているからです。
ip
iproute2
すべてを行うことがroute
でき、ifconfig
より多くのことができるパッケージに属します。
ip
このコマンドの完全なドキュメントは以下にあります。ここ他の場所の中で。
重要な要約:常に使用してくださいip
。