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

Исходное сообщение
"Нужна помощь спецов по CentOS"

Отправлено Андрей976 , 24-Окт-09 18:23 
CentOS 5.2
Непонятно почему, может хакнули, может ISPManager проглючил, но с некоторых пор почему-то перестал проставляться шлюз по умолчанию.

После перезапуска сервера, когда смотришь таблицу маршрутов, в ней отсутствует строчка 'default ...'

Причём запись GATEWAY в файле /etc/sysconfig/network есть и не менялась. Если добавить GATEWAY в файл ifcfg-eth0, то тоже ничего не происходит.

Если сделать перезапуск /etc/init.d/network то перезапускается без сообщений об ошибках.

Пакеты initscripts и iproute я переустановил, но эффекта не дало.

Не понимаю пока, почему такой эффект и как он образовался.

Собственно вопрос: подскажите место в инит скриптах, где происходит установка шлюза по умолчанию. Я бы добавил туда отладочную инфу.


Содержание

Сообщения в этом обсуждении
"Нужна помощь спецов по CentOS"
Отправлено ALex_hha , 24-Окт-09 18:29 
Самое простое сейчас прописать строку в /etc/rc.d/rc.local

ip 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


"Нужна помощь спецов по CentOS"
Отправлено Андрей976 , 24-Окт-09 19:52 
>Самое простое сейчас прописать строку в /etc/rc.d/rc.local

Да, я так уже и сделал.

>Что говорит
># rpm -V initscripts

Ничего крамольного, только:
S.5....T  c /etc/rc.d/rc.local

>И покажи
># cat /etc/sysconfig/network

NETWORKING=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

Спасибо. На след. неделе буду ковырять.


"Нужна помощь спецов по CentOS"
Отправлено bill , 24-Окт-09 18:49 
>Собственно вопрос: подскажите место в инит скриптах, где происходит установка шлюза по
>умолчанию. Я бы добавил туда отладочную инфу.

В /etc/sysconfig/network-scripts/ifup-eth строки после # Set a default route.
Зы.Не заметил, что уже ответил Alex, одновременно получилось.


"Нужна помощь спецов по CentOS"
Отправлено Андрей976 , 24-Окт-09 19:54 
>>Собственно вопрос: подскажите место в инит скриптах, где происходит установка шлюза по
>>умолчанию. Я бы добавил туда отладочную инфу.
>
>В /etc/sysconfig/network-scripts/ifup-eth строки после # Set a default route.
>Зы.Не заметил, что уже ответил Alex, одновременно получилось.

Спасибо.


"Нужна помощь спецов по CentOS"
Отправлено Нанавижу_Линух , 13-Ноя-09 12:02 
>>>Собственно вопрос: подскажите место в инит скриптах, где происходит установка шлюза по
>>>умолчанию. Я бы добавил туда отладочную инфу.
>>
>>В /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