web-dev-qa-db-ja.com

`/ sbin / ip route`と` / sbin / route`の違いは何ですか?

Linuxには2つのユーティリティが付属しています

  • /sbin/route
  • /sbin/ip route

2つの違いと、どちらを使用するかを決定するときに使用する経験則は何ですか?どちらも2つの別々の場所に文書化されていることを知っています。

  • man 8 route
  • man 8 ip-route
8
Evan Carroll

routeは古い伝統的なツールであり、多くのUnixシステムで利用できます。 ipは、Linuxのみのツールであるiproute2スイートに属し、インターフェイス、アドレス割り当て、ルートに関するカーネル情報にアクセスするためのソケットのようなインターフェイスであるNetlink APIを使用します。 ifconfigroutenetstatなどの機能のほとんどを置き換えます。

Linuxを使用していると思います。iprouteは非推奨ですが、まだ広く使用されているため、ifconfigを使用する必要があります。

参考文献:

9
Marco

異なるコマンド、異なる構文。

routeは非常に古くから存在し、ほとんどの場合まだ存在しています。

ipiproute2パッケージに属しており、routeifconfigが実行できるすべてのことを実行できます。

ipコマンドに関する完全なドキュメントは、他の場所の中でも特に here にあります。

TL; DR:常にipを使用します。

0
Shadur