コマンドroute
は使用できません。
route
bash: route: command not found
なぜ見つからないのですか? (私はdebian 9を使用しています)。
ルートとして実行しようとしましたが、まだ機能しません。ただし、rootなしでも動作するはずです。
追加の診断:
whereis route
route:
which route
(空の出力)。
export PATH=$PATH:/sbin
(出力なし)、何も変更されません。
私は既に持っています iproute2
インストール済み、確実に実行しました:apt --reinstall install iproute2
「コマンドが見つかりません」というエラーは、コマンドがインストールされていないことを意味します。
Debianの「パッケージの内容を検索する」 ページを使用すると、以下が表示されます。
...
/sbin/route net-tools [not powerpc]
....
したがって、(CPUがPowerPCでない場合)net-tools
パッケージをインストールする必要があります。
インストールパッケージnet-toolsが必要です。
/sbin
がPATHにありません。次を使用してください:
$ /sbin/route
または:
$ export PATH=$PATH:/sbin
$ route
上記のコマンドを.bashrc
に追加できます。
echo "export PATH=$PATH:/sbin" >> .bashrc
source .bashrc
net-tools
はroute
コマンドを提供します。 route
コマンドの出力を読み取るには、特別な権限は必要ありません。