Thank you for reading this post, don't forget to subscribe!
Статические маршруты обычно требуются для трафика, который не должен или не должен проходить через шлюз по умолчанию.
Это можно сделать, добавив статический маршрут в таблицу маршрутизации ядра, как показано ниже.
Добавление статического маршрута на 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
Чтобы сделать статический маршрут постоянным при перезагрузке :
Для 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, поскольку она добавит новый маршрут, не влияя на существующую конфигурацию сети.