Starý příkaz pro nastavení výchozí trasy je route. Pokud nejsou použity žádné možnosti, zobrazí se seznam všech tras, které jsou aktuálně definovány na tomto hostiteli. Při použití příkazu route bez voleb se vždy pokusí přeložit název pro danou IP adresu, což nějakou dobu trvá. Pokud nechcete, aby se provádělo žádné rozlišení názvů, použijte volbu -n, díky které je příkaz mnohem rychlejší. Ekvivalentní příkaz s ip je následující:
$ ip r
kde r znamená trasa.
Ve výchozím nastavení není příkaz route dostupný v minimální instalaci CentOS/RHEL 8 a dalších distribucích Linuxu. route je dostupný po instalaci balíčku net-tools . Příkaz ip route show lze použít místo příkazu route ke kontrole naslouchacích portů a služeb na minimální instalaci CentOS/RHEL 8.
Tento příspěvek popisuje, jak vyřešit „-bash:route:command not found“ na CentOS/RHEL 8.
Níže uvedená chyba ukazuje, že příkaz route není v systému nainstalován.
# route -n -bash: route: command not found #
Krok 1 . Instalace balíčku:Spusťte následující příkaz pro instalaci balíčku net-tools:
# dnf install net-tools CentOS-8 – AppStream ……………………. Installed: net-tools-2.0-0.51.20160912git.el8.x86_64 Complete! #
Krok 2 . Ověření:Ověřte instalaci:Spusťte následující příkazy k ověření instalace:
# which netstat /usr/sbin/route #
Chcete-li zobrazit směrovací tabulku, použijte následující příkaz:
# 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 #
Poslední myšlenky
Jak bylo uvedeno v předchozí části, nástroj ip je náhradou několika nástrojů včetně ifconfig a „route“, je součástí balíčku iproute2. Trasy lze zobrazit spuštěním ip route nebo zkráceně ip r. Existují další příkazy trasy pro přidání nebo odstranění, jako je ip route del unreachable 10.1.0.0/24, kde „unreachable“ je název trasy a „10.1.0.0/24“ je trasa.