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

Исходное сообщение
"помогите static-routes"

Отправлено IgorX , 30-Апр-07 09:39 
Привет!
подскажите пож. - пути в static-routes не прописываются после перезагрузки
в static-routes только одна строка
eth0 net 192.168.8.0 netmask 255.255.255.0 gw 192.168.4.253

в скрипте /etc/init.d/network есть строка

grep "^any" /etc/sysconfig/static-routes

если ^any меняю на eth0 то все работает, но не понимаю - что
делать если есть несколько сетевых интерфейсов?

--
Спасибо!


Содержание

Сообщения в этом обсуждении
"помогите static-routes"
Отправлено Oyyo , 30-Апр-07 11:07 
>Привет!
> подскажите пож. - пути в static-routes не прописываются после перезагрузки
> в static-routes только одна строка
а сколько их должно быть? у тебя что, на каждом интерфейсе по провайдеру?
>eth0 net 192.168.8.0 netmask 255.255.255.0 gw 192.168.4.253
>
>в скрипте /etc/init.d/network есть строка
>
> grep "^any" /etc/sysconfig/static-routes
>
>если ^any меняю на eth0 то все работает, но не понимаю -
>что
>делать если есть несколько сетевых интерфейсов?
>
>--
>Спасибо!

Gateway прописывается только для одного интерфейса, через который эта машина ходит в мир, все остальные интерфейсы сами являются шлюзами для твоих подсетей


"помогите static-routes"
Отправлено Mikhail , 30-Апр-07 12:47 
В зависимости от дистрибутива синтаксис 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.


"помогите static-routes"
Отправлено Neco , 10-Май-07 19:20 
Млин, была такая же проблема и тока счас допёрло, что это регулярное выражение, фактически означающее "для каждой строки, начинающейся с any"
в общем, он ожидает, что в твоём static-routes будет написано "any net 10.201.2.0 ....."