В зависимости от дистрибутива синтаксис static-routes может быть разный. Пример для RH 7.3:
cat /etc/redhat-release
Red Hat Linux release 7.3 (Valhalla)rpm -qf /etc/sysconfig/networking
initscripts-6.67-1
rpm -ql initscripts|grep doc
...
/usr/share/doc/initscripts-6.67/static-routes-ipv6
/usr/share/doc/initscripts-6.67/sysconfig.txt
/usr/share/doc/initscripts-6.67/sysvinitfiles
less /usr/share/doc/initscripts-6.67/sysconfig.txt
- ищем строку static-routes и внимательно читаем:
Contains lines of the form:
<device> host|net <arguments to route command>
...
For example:
eth0 host 192.168.2.2 eth0
adds a host route through eth0 to 192.168.2.2, while
any net 192.168.2.0 netmask 255.255.255.0 ppp0
adds a network route to the 192.168.2.0 network through ppp0.
...
Никаких проблем, все замечательно работает.
Собственно, можно просто взять init-скрипт для network и посмотреть, как он обрабатывает файл static-routes.