URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 13837
[ Назад ]

Исходное сообщение
"Добавление маршрута в Solaris"

Отправлено dae , 22-Июн-07 17:11 
Требуется указать маршрут на подсеть, чтоб не через гейтвей по-умолчанию, а по уровню езернет кидал.
У циско есть такая команда
ip route 192.168.112.40 255.255.255.240 GigabitEthernet0/0
!
interface GigabitEthernet0/0
ip address 192.168.10.2 255.255.255.0
вот так можно настроить.

а под Солярой не дает, ругается, что шлюз из другой подсети
route add -net 192.168.112.40/28 192.168.10.1
не проходит, если ip 192.168.10.5/24
и дефолт роут  0.0.0.0/0 192.168.10.1

Т.е., разные подсети живут на одном коммутаторе. Роутеры далеко. Как настроить, чтоб эти подсети между собой общались напрямую? Соляра упорно кидает на дефолт шлюз пакеты..


Содержание

Сообщения в этом обсуждении
"Добавление маршрута в Solaris"
Отправлено alteleid , 22-Июн-07 17:56 
man route | grep "-interface"

route add -interface -net <net>/24 <gw>


"Добавление маршрута в Solaris"
Отправлено dae , 25-Июн-07 14:56 
>man route | grep "-interface"
>
>route add -interface -net <net>/24 <gw>

В синтаксисе команды только такой вариант
route [ -fnvq ]  add | delete  [  modifiers  ]   destination
     gateway  [ args ]

версия соляры 5.8


"Добавление маршрута в Solaris"
Отправлено Jim Klimov , 09-Авг-07 15:10 
Допустим, удалось заставить Соляру посылать пакеты для IP-адресов из иной сети, чем прописана у нее на интерфейсе. Ответы других хостов для нее (без аналогичного извращения) обязаны будут пойти через "роутер который далеко". Такова суть и правила маршрутизации.

То что вам надо - это добавить алиас у Соляры, т.е. чтобы одна серевушка имела несколько IP-адресов на одном интерфейсе (и в одном вилане, если это существенно). При этом к обеим "соседним" сеткам пакеты пойдут правильно, автоматически. И дефолт гейтвей тоже будет браться один правильный, прописанный явно.

Предположим, интерфейс зовется hme0, алиасов у него сейчас нет (новый будет hme0:1)

В динамике:
ifconfig hme0 addif 192.168.112.54/28 up
...
ifconfig hme0:1 down unplumb

В статике (применяется с перезапуском):
* в /etc/hosts - добавить адрес и имя интерфейса:
192.168.112.54 myserver-mgmt

* в /etc/hostname.hme0:1 - вписать это имя

* в /etc/netmasks добавить маску сети
192.168.112.40 255.255.255.240