Ранее мы говорили о том, как Как настроить шлюз по умолчанию в RedHat. На этот раз мы поговорим о том, как добавить статический маршрут в Linux RHEL.
Любая сеть, к которой мы пытаемся связаться, доступна через шлюз по умолчанию, только если она не перезаписана другим определением статического маршрута. Давайте посмотрим на текущую таблицу маршрутизации на нашем Redhat 7 Linux box:
root@rhel7 ~]# ip route show
Из приведенного выше видно, что любые пакеты для достижения идентификатора сети назначения 10.0.0.0/8
должны проходить через enp0s3
интерфейс, 10.1.1.110,
а любая другая сеть назначения, не определенная неявно, должна использовать шлюз по умолчанию 10.1.1.1
.
Добавить новый статический маршрут означает определить еще одну сеть назначения, а также указать, по какому IP-адресу и интерфейсу должен проходить пакет, чтобы достичь пункта назначения. Например, давайте добавим статический маршрут к сети назначения 15.15.0.0/24
через 10.1.1.110
IP-адрес и enp0s3
интерфейс. Для этого создайте новый файл route-enp0s3
в /etc/sysconfig/network-scripts/
каталоге. Чтобы определить вышеупомянутый постоянный статический маршрут, добавьте следующую строку в ваш enp0s3
файл:
15.15.0.0/24 via 10.1.1.110 dev enp0s3
После этого перезагрузите сеть:
root@rhel7 ~]# systemctl restart network
Затем проверьте, правильно ли был определен ваш новый статический маршрут:
[root@rhel7 ~]# ip route show