🖧 Добавление статических маршрутов на различных *NIX (Linux, AIX, HP-UX)

Мануал

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

В этой статье мы обсудим, как добавлять статические маршруты в различные nix.

Сценарий: Предположим, вы хотите, чтобы весь трафик в сеть 172.168.102.0/24 использовал в качестве шлюза 172.168.101.1.

Это можно сделать, добавив статический маршрут в таблицу маршрутизации ядра, как показано ниже.

Добавление статического маршрута на Linux в командной строке

# route add -net 172.168.102.0 netmask 255.255.255.0 gw 172.168.101.1 dev eth0

или

# ip route add 172.168.102.0/24 via 172.168.101.1 dev eth0

Вышеуказанные команды вносят изменения в таблицу маршрутизации временно, а не постоянно.

Используйте любую из перечисленных ниже команд для проверки таблиц маршрутизации в системах Linux:

# route -n 
# netstat -nr
Kali Linux
Пример таблицы маршрутизации Kali Linux
Чтобы сделать статический маршрут постоянным при перезагрузке :

Для RHEL/CentOS

Создайте файл маршрута, как показано ниже:

# vi /etc/sysconfig/network-scripts/route-eth0
GATEWAY0= 172.168.101.1
NETMASK0=255.255.255.0
ADDRESS0= 172.168.102.0

Сохраните и закройте файл и перезапустите сетевую службу:

# service network restart

Добавление статических маршрутов в AIX

  • Шаг 1: Перейдите в меню SMITTY для маршрутов.
  • Шаг 2: Выберите тип маршрута ‘net’ или ‘host’ (если маршрут по умолчанию, то оставьте значение ‘net’).
  • Шаг 3: Введите адрес назначения.
  • Шаг 4: Введите адрес шлюза (в строке “* default GATEWAY Address”).
  • Шаг 5: Если это ‘net’ или маршрут по умолчанию, введите ‘Network Mask’, если хост, не устанавливайте ‘Network Mask’.
  • Шаг 6: Введите сетевой интерфейс для этого маршрута. Для выбора из списка перейдите по стрелке вниз к строке ‘Network Interface’ и нажмите[F4] или [ESC]+ [4] для отображения списка доступных интерфейсов.
  • Шаг 7: Нажмите [ENTER], чтобы применить. Вы должны получить ответный статус “OK”.
  • Шаг 8: Чтобы выйти из программы smitty, введите [F10] или [0].
# netstat -nr | grep UG

Добавление статического маршрута в HP-UX

Шаг 1: Сделайте резервную копию ‘/etc/rc.config.d/netconf’.

Шаг 2: Добавьте строфу в /etc/rc.config.d/netconf для нового маршрута. Убедитесь, что вы используете новый номер массива для строфы.

Пример : Замените ‘nn’ на следующий номер в списке.

ROUTE_DESTINATION[nn]="IP-of-NewHost"
ROUTE_MASK[nn]=" "
ROUTE_GATEWAY[nn]="IP-of-Router"
ROUTE_COUNT[nn]=""
ROUTE_ARGS[nn]=""

Сохраните и закройте файл.

Шаг 3: Теперь выполните следующую команду, чтобы перечитать файл netconf и добавить маршрут.

# /sbin/init.d/net start

Примечание: Выполняйте приведенную выше команду только с опцией start, поскольку она добавит новый маршрут, не влияя на существующую конфигурацию сети.

см. также

 

Добавить комментарий