CentOS 5.2
Непонятно почему, может хакнули, может ISPManager проглючил, но с некоторых пор почему-то перестал проставляться шлюз по умолчанию.После перезапуска сервера, когда смотришь таблицу маршрутов, в ней отсутствует строчка 'default ...'
Причём запись GATEWAY в файле /etc/sysconfig/network есть и не менялась. Если добавить GATEWAY в файл ifcfg-eth0, то тоже ничего не происходит.
Если сделать перезапуск /etc/init.d/network то перезапускается без сообщений об ошибках.
Пакеты initscripts и iproute я переустановил, но эффекта не дало.
Не понимаю пока, почему такой эффект и как он образовался.
Собственно вопрос: подскажите место в инит скриптах, где происходит установка шлюза по умолчанию. Я бы добавил туда отладочную инфу.
Самое простое сейчас прописать строку в /etc/rc.d/rc.localip route add default via xxx.xxx.xxx.xxx dev eth1
Что говорит
# rpm -V initscriptsИ покажи
# cat /etc/sysconfig/network
Сам маршрут добавляется через функцию add_default_route, которая описана в /etc/sysconfig/network-scripts/network-functions
А сама функция вызывается из соответствующего скрипта поднятия интерфейса, например /etc/sysconfig/network-scripts/ifup-eth
>Самое простое сейчас прописать строку в /etc/rc.d/rc.localДа, я так уже и сделал.
>Что говорит
># rpm -V initscriptsНичего крамольного, только:
S.5....T c /etc/rc.d/rc.local>И покажи
># cat /etc/sysconfig/networkNETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=my.domain.ru
GATEWAY=xxx.xxx.xxx.xxx>Сам маршрут добавляется через функцию add_default_route, которая описана в /etc/sysconfig/network-scripts/network-functions
>А сама функция вызывается из соответствующего скрипта поднятия интерфейса, например /etc/sysconfig/network-scripts/ifup-ethСпасибо. На след. неделе буду ковырять.
>Собственно вопрос: подскажите место в инит скриптах, где происходит установка шлюза по
>умолчанию. Я бы добавил туда отладочную инфу.В /etc/sysconfig/network-scripts/ifup-eth строки после # Set a default route.
Зы.Не заметил, что уже ответил Alex, одновременно получилось.
>>Собственно вопрос: подскажите место в инит скриптах, где происходит установка шлюза по
>>умолчанию. Я бы добавил туда отладочную инфу.
>
>В /etc/sysconfig/network-scripts/ifup-eth строки после # Set a default route.
>Зы.Не заметил, что уже ответил Alex, одновременно получилось.Спасибо.
>>>Собственно вопрос: подскажите место в инит скриптах, где происходит установка шлюза по
>>>умолчанию. Я бы добавил туда отладочную инфу.
>>
>>В /etc/sysconfig/network-scripts/ifup-eth строки после # Set a default route.
>>Зы.Не заметил, что уже ответил Alex, одновременно получилось.
>
>Спасибо.Вот решение проблемы (из-под рута):
#touch /etc/sysconfig/network-scripts/route-eth0 (или какой у вас там интерфейс...)
#echo 'default via айпишник_без_маски' > /etc/sysconfig/network-scripts/route-eth0
#service network restart