Как добавить маршрут в AlmaLinux

Как добавить маршрут в AlmaLinux

 

По умолчанию, когда система Linux пытается связаться с сетевым адресом, компьютер отправляет запрос на шлюз по умолчанию. Шлюз по умолчанию обычно представляет собой маршрутизатор, который может принимать запрос системы и пересылать его на следующий переход, где бы он ни находился.

Это поведение можно изменить, добавив к машине Linux один или несколько статических маршрутов. Такая конфигурация может быть желательной, если в сети есть несколько сетей и маршрутизаторов, и пользователю необходимо указать компьютеру, каким путем маршрутизировать определенный трафик.

Дистрибутивы на основе Red Hat , такие как AlmaLinux , могут использовать утилиту nmcli командной строки для настройки статических маршрутов, а также ip routeкомандную и ручную настройку файлов ifcfg. В качестве альтернативы вы можете использовать установленную среду рабочего стола для применения конфигурации. В этом руководстве мы рассмотрим пошаговые инструкции по добавлению статических маршрутов в AlmaLinux с помощью методов командной строки и графического интерфейса. Эти инструкции применимы независимо от того, недавно ли вы установили AlmaLinux или перешли с CentOS на AlmaLinux .

В этом уроке вы узнаете:

  • Как добавить маршрут с помощью команды nmcli
  • Как добавить маршрут с помощью команды ip route
  • Как добавить маршрут через файлы ifcfg

Adding a new static route in AlmaLinux

Шаг 1. Как добавить маршрут с помощью команды nmcli

Один из способов добавить статический маршрут в AlmaLinux — использовать утилиту командной строки nmcli NetworkManager. Вы можете использовать либо nmcliкоманду, либо интерактивный редактор nmcli. Мы рассмотрим оба метода ниже.

Следующая команда направит трафик, предназначенный для 192.168.1.0/24подсети, на шлюз, расположенный в 10.10.10.1. Конечно, замените наши собственные значения своими значениями, включая имя вашего сетевого интерфейса.

# nmcli connection modify enp0s3 +ipv4.routes "192.168.1.0/24 10.10.10.1"

Мы также можем использовать интерактивный редактор nmcli, чтобы применить ту же конфигурацию. Запустите редактор с помощью следующей команды, используя имя сетевого интерфейса, который вы хотите настроить.

# nmcli con edit enp0s3

Затем примените новый маршрут.

nmcli> set ipv4.routes 192.168.1.0/24 10.10.10.1
nmcli> save persistent
Connection 'enp0s3' (b737826a-2aef-4b03-99cf-ccb7a500b6a5) successfully updated.
nmcli> quit

Шаг 2. Как добавить маршрут с помощью команды ip route

Чтобы добавить новый маршрут с помощью ip routeкоманды, используйте следующий синтаксис команды. В этом примере трафик, предназначенный для 192.168.1.0/24подсети, будет маршрутизироваться на шлюз, расположенный 10.10.10.1на интерфейсе enp0s3.

# ip route add 192.168.1.0/24 via 10.10.10.1 enp0s3

Чтобы увидеть настроенные маршруты, вы можете использовать следующую команду.

# ip route show

Шаг 3. Как добавить маршрут через файлы ifcfg

Другой способ добавить статический маршрут — напрямую отредактировать файлы конфигурации интерфейса. Эти файлы хранятся в /etc/sysconfig/network-scripts/каталоге. Отредактируйте файл в этом каталоге с именем route-enp0s3, но замените имя своего собственного интерфейса вместо нашего примера.

# nano /etc/sysconfig/network-scripts/route-enp0s3

Внесите изменения в первую строку этого файла, добавив маршрут, используя следующий синтаксис из наших предыдущих примеров.

192.168.1.0/24 via 10.10.10.1 dev enp0s3

Вам необходимо перезапустить сеть, чтобы изменения вступили в силу.

Заключительные мысли

В этом руководстве мы увидели несколько способов добавления статического маршрута в AlmaLinux через командную строку и графический интерфейс. AlmaLinux дает нам множество способов настройки статических маршрутов, поэтому мы можем выбрать наиболее удобный. Лично я считаю интерактивный редактор nmcli и GNOME самыми простыми методами. Надеюсь, это направит ваш трафик туда, куда он должен идти.