Рассмотрим простейшую конфигурацию сети в Solaris. Сразу скажу, что сама сеть вымышлена, как и IP-адреса :)
/etc/hosts:
220.0.0.150 server-pub
10.0.0.1 server-priv
/etc/defaultrouter:
220.0.0.145
/etc/hostname.e1000g0:
server-pub netmask 255.255.255.240 up
/etc/hostname.e1000g1:
server-priv netmask 255.255.240.0 up
В результате получается следующая таблица маршрутизации:
# netstat -rn
Routing Table: IPv4
Destination Gateway Flags Ref Use Interface
-------------------- -------------------- ----- ----- ---------- ---------
default 220.0.0.145 UG 1 105
10.0.0.0 10.0.0.1 U 1 10 e1000g1
220.0.0.144 220.0.0.150 U 1 46 e1000g0
224.0.0.0 220.0.0.150 U 1 0 e1000g0
127.0.0.1 127.0.0.1 UH 3 817 lo0
Итак, видим что в между Workstation Z и главным маршрутизатором ping'и не ходят. Связано это с отсутствием соответствующих маршрутов для сети 192.168.0.0/24. Таким образом, система видя пакет для этой сети направляет его в default gateway, то есть в интернет. Это можно видеть по snoop для интерфейса e1000g0:
# snoop -d e1000g0 icmp
Using device e1000g0 (promiscuous mode)
server-priv -> 192.168.0.16 ICMP Echo reply (ID: 742 Sequence number: 0)
server-priv -> 192.168.0.16 ICMP Echo reply (ID: 742 Sequence number: 1)
server-priv -> 192.168.0.16 ICMP Echo reply (ID: 742 Sequence number: 2)
<cut>
Это можно также видеть из команды route get:
bash-3.2# route -n get 192.168.0.16
route to: 192.168.0.16
destination: default <--- Default Router
mask: default
gateway: 220.0.0.145
interface: e1000g0
flags: <UP,GATEWAY,DONE,STATIC>
recvpipe sendpipe ssthresh rtt,ms rttvar,ms hopcount mtu expire
0 0 0 0 0 0 1500 0
Чтобы исправить это проблему нужно сделать соответствующую запись в файле /etc/gateways
net 192.168.0.0/24 gateway 10.0.0.2 metric 2 passive
И затем включить демон статической маршрутизации in.routed(1M):
# svcadm enable svc:/network/routing/route:default
Проверить статус демонов маршрутизации можно кстати по выводу команды routeadm. Как можно видеть, статический роутинг - не единственный вариант конфигурации - для больших сетей предусмотрены различные протоколы динамической конфигурации роутинга: RIP, OSPF, BGP, но это - отдельная история.