Требуется указать маршрут на подсеть, чтоб не через гейтвей по-умолчанию, а по уровню езернет кидал.
У циско есть такая команда
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Т.е., разные подсети живут на одном коммутаторе. Роутеры далеко. Как настроить, чтоб эти подсети между собой общались напрямую? Соляра упорно кидает на дефолт шлюз пакеты..
man route | grep "-interface"route add -interface -net <net>/24 <gw>
>man route | grep "-interface"
>
>route add -interface -net <net>/24 <gw>В синтаксисе команды только такой вариант
route [ -fnvq ] add | delete [ modifiers ] destination
gateway [ args ]версия соляры 5.8
Допустим, удалось заставить Соляру посылать пакеты для 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