Solaris OpenIndiana маршрутизация

Отображение настроек маршрутизации
# routeadm

Включение IPv4, IPv6 forwarding
# routeadm -e ipv4-forwarding -u
# routeadm -e ipv6-forwarding -u

Для отключения IPv4, IPv6 forwarding, используем routeadm -d
Включение маршрутизации
# svcadm enable route:default

Отображение таблицы маршрутизации
# netstat -rn

-r показать таблицы маршрутизации
-n отображать сетевые адреса в виде цифр, а не символов.

Сброс настроек таблицы маршрутизации
# route flush

Добавление маршрутов (примеры)
# route -p add -net 10.10.12.0 -gateway 10.10.12.200
# route add -host 10.10.12.12 -gateway 10.10.12.200
# route add 10.10.60.166/24 -interface rtls0

Удаление
# route -p delete -net 10.10.12.0 -gateway 10.10.12.200

-p Данный ключ сохраняет  маршрут в таблице после перезапуска системы
 add Добавление маршрута
-net 10.10.12.0 Указываем что маршрут проходит в сеть с указанным адресом (в примере 10.10.12.0)
-gateway 10.10.12.200 Указываем адрес шлюза (в примере 10.10.12.200) для маршрута
-host добавление хоста
-interface использование сетевого интерфейса для маршрутизации траффика
-deletе Удаление указанного маршрута

Просмотр маршрутов
# route -p show

Добавление маршрутов с использованием файла /etc/gateways
Форматы записи:
net Nname[/mask] gateway Gname metric value <passive | active | external>
host Hname gateway Gname metric value <passive | active | external>
Пример:
# vi /etc/gateways

net 10.10.12.0 gateway 10.10.12.200 metric 1 passive
net 10.10.11.0 gateway 10.10.12.200 metric 1 active

Отображение информации о маршруте
# route -n get 10.10.50.242

Добавление шлюза по умолчанию (Default Gateway)
Добавляем IP адрес шлюза в файл /etc/defaultrouter (В Solaris 11 этот файл не используется)
# vi /etc/defaultrouter
10.10.12.200

Добавление шлюза с помощью команды
# route -p add default 10.10.12.200

Удаление шлюза
# route -p delete default 10.10.12.200

Дополнительная информация