Il vecchio comando per impostare il percorso predefinito è route. Se non vengono utilizzate opzioni, verrà visualizzato un elenco di tutti i percorsi attualmente definiti su questo host. Quando si utilizza il comando route senza opzioni, tenterà sempre di risolvere il nome per un determinato indirizzo IP, operazione che richiede del tempo. Se non si desidera eseguire alcuna risoluzione dei nomi, utilizzare l'opzione -n, che rende il comando molto più veloce. Il comando equivalente con ip è il seguente:
$ ip r
dove r sta per percorso.
Per impostazione predefinita, il comando route non è disponibile nell'installazione minima di CentOS/RHEL 8 e in altre distribuzioni Linux. il comando route è disponibile installando il pacchetto net-tools . Il comando ip route show può essere utilizzato al posto del comando route per controllare le porte e i servizi in ascolto sull'installazione minima di CentOS/RHEL 8.
Questo post descrive come risolvere "-bash:route:command not found" su CentOS/RHEL 8.
L'errore seguente mostra che il comando route non è installato sul sistema.
# route -n -bash: route: command not found #
Passaggio 1 . Installazione del pacchetto:esegui il comando seguente per installare il pacchetto net-tools:
# dnf install net-tools CentOS-8 – AppStream ……………………. Installed: net-tools-2.0-0.51.20160912git.el8.x86_64 Complete! #
Passaggio 2 . Verifica:verifica l'installazione:esegui i seguenti comandi per verificare l'installazione:
# which netstat /usr/sbin/route #
Per visualizzare la tabella di routing, utilizzare il comando seguente:
# 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 #
Pensieri finali
Come accennato nella sezione precedente, l'utilità ip è un sostituto di diverse utilità tra cui ifconfig e 'route', è inclusa nel pacchetto iproute2. I percorsi possono essere visualizzati eseguendo ip route o ip r in breve. Esistono comandi di percorso aggiuntivi per l'aggiunta o l'eliminazione come ip route del unreachable 10.1.0.0/24, dove "unreachable" è il nome del percorso e "10.1.0.0/24" è il percorso.