GNU/Linux >> Linux の 問題 >  >> Linux

CentOS/RHEL 8 で「-bash:route:コマンドが見つかりません」

デフォルト ルートを設定する古いコマンドは route です。オプションを使用しない場合、このホストで現在定義されているすべてのルートのリストが表示されます。オプションなしで route コマンドを使用すると、常に特定の IP アドレスの名前を解決しようとしますが、これには時間がかかります。名前解決を実行したくない場合は、オプション -n を使用すると、コマンドが大幅に高速化されます。 ip と同等のコマンドは次のとおりです:

$ ip r

ここで r ルートの略です。

CentOS/RHEL 8 の最小インストールおよびその他の Linux ディストリビューションでは、デフォルトで route コマンドを使用できません。 route コマンドはパッケージ net-tools をインストールすることで利用できます . route コマンドの代わりに ip route show コマンドを使用して、CentOS/RHEL 8 最小インストールでリスニング ポートとサービスを確認できます。

この投稿では、CentOS/RHEL 8 で「-bash:route:command not found」を解決する方法について説明します。

以下のエラーは、ルート コマンドがシステムにインストールされていないことを示しています。

# route -n
-bash: route: command not found
#

ステップ 1 .パッケージのインストール:次のコマンドを実行して net-tools パッケージをインストールします:

# dnf install net-tools
CentOS-8 – AppStream
…………………….
Installed:
  net-tools-2.0-0.51.20160912git.el8.x86_64

Complete!
#

ステップ 2 .検証:インストールの検証:次のコマンドを実行して、インストールを検証します:

# which netstat
/usr/sbin/route
#

ルーティング テーブルを表示するには、次のコマンドを使用します:

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.43.1    0.0.0.0         UG    100    0        0 eth0
0.0.0.0         192.168.43.1    0.0.0.0         UG    101    0        0 eth1
192.168.43.0    0.0.0.0         255.255.255.0   U     100    0        0 eth0
192.168.43.0    0.0.0.0         255.255.255.0   U     101    0        0 eth1
#

最終的な考え

前のセクションで説明したように、ip ユーティリティは、ifconfig や「route」などのいくつかのユーティリティの代替品であり、iproute2 パッケージに含まれています。ルートは、ip route または ip r を実行することで確認できます。 ip route del unreachable 10.1.0.0/24 など、追加または削除するための追加のルート コマンドがあります。「unreachable」はルート名、「10.1.0.0/24」はルートです。


Linux
  1. CentOS/RHEL 7 で「-bash:route:コマンドが見つかりません」

  2. CentOS / RHEL :Linux で null ルートを追加する方法

  3. CentOS / RHEL :ネットワーク ポートが開いているかどうかを確認する方法は?

  1. ifconfig コマンドが見つからない – CentOS/RHEL 7

  2. CentOS / RHEL で「-bash:xclock:コマンドが見つかりません」というエラーを解決する方法

  3. CentOS/RHEL:マウント コマンドが「mount:does not contain SELinux labels」で失敗する

  1. 「-bash:ファイアウォール:コマンドが見つかりません」 – CentOS/RHEL 7 での解決方法

  2. 「lsb_release:command not found」 – CentOS/RHEL で修正

  3. id:コマンドが見つかりません