In precedenza abbiamo parlato di come configurare un gateway predefinito su RHEL7 Linux. Questa volta parleremo di come aggiungere un percorso statico su RHEL7 Linux.
Qualsiasi rete che stiamo cercando di raggiungere è accessibile tramite il gateway predefinito solo se non viene sovrascritta implicitamente da un'altra definizione di percorso statico. Diamo un'occhiata a una tabella di routing corrente sul nostro box Linux Redhat 7:
root@rhel7 ~]# ip route show default via 10.1.1.1 dev enp0s3 proto static metric 1024 10.0.0.0/8 dev enp0s3 proto kernel scope link src 10.1.1.110
Da quanto sopra possiamo vedere che qualsiasi pacchetto raggiunge un ID di rete di destinazione 10.0.0.0/8
dovrebbe viaggiare tramite enp0s3
interfaccia con 10.1.1.110
e qualsiasi altra rete di destinazione non definita in modo implicito dovrebbe utilizzare un gateway predefinito 10.1.1.1
.
Aggiungere un nuovo percorso statico significa definire ancora un'altra rete di destinazione e specificare tramite quale indirizzo IP e interfaccia il pacchetto deve viaggiare per raggiungere la sua destinazione. Ad esempio, aggiungiamo un percorso statico alla rete di destinazione 15.15.0.0/24
tramite 10.1.1.110
indirizzo IP e enp0s3
interfaccia. Per fare ciò crea un nuovo file route-enp0s3
in un /etc/sysconfig/network-scripts/
directory. Per definire una route statica persistente sopra menzionata, aggiungi una riga seguente nel tuo enp0s3
file:
15.15.0.0/24 via 10.1.1.110 dev enp0s3
Una volta terminato, riavvia la rete:
root@rhel7 ~]# systemctl restart network
Quindi, controlla se il tuo nuovo percorso statico è stato definito correttamente:
[root@rhel7 ~]# ip route show