Показать статистику
0 голосов
от (500 баллов)
1.6тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)
редактировать от

Ранее мы говорили о том, как  Как настроить шлюз по умолчанию в 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
...