The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Что за src 195.xx.xx.20 у меня в default route?"
Отправлено zeiter, 02-Мрт-10 23:06 
>Ну в общем читать доки по редхату (сам довольно таки недавно многого
>чего не знал). Ну и читать bash. А вообще еще тоже
>полезно поковырять скрипты запуска сетевых интерфейсов, много чего нового можно узнать.

Смотрел уже /etc/rc.d/init.d/network

>Насколько я понял то дело происходит так.
>Читаются файлы ifcfg-ethX и т.к. идет сортировка то получается сначала ifcfg-eth0 а
>потом ifcfg-eth0:1 ну и так далее.
>При первом конфиге все устанавливается нормально и должно работать, а втором меняется
>DG т.к. там такая же сеть что и на первом.

В том то и дело, что:

1. С одним конфигом дефолтный роут вообще не ставится (((
2. На единственном используемом внешнем интерфейсе прописано вообще 4 IP (хоть и говорил только про два). А вот src берется именно из второго конфига eth0:0, и не важно какой именно там из 4 адресов прописан.

ls /etc/sysconfig/network-scripts/ifcfg* -1
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0:0
/etc/sysconfig/network-scripts/ifcfg-eth0:1
/etc/sysconfig/network-scripts/ifcfg-eth0:2
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/sysconfig/network-scripts/ifcfg-lo

>Есть несколько выходов, но самый правильный из них скорее всего тот который
>описан в доках, а именно
>указать в /etc/sysconfig/network
>GATEWAYDEV=eth0
>и перезапустить сеть для проверки.

Выход один, и с таким вариантом дефолтный роут прописался странным образом без шлюза (сеть отвалилась):

195.xx.xx.16/28 dev eth0  proto kernel  scope link  src 195.xx.xx.18
169.254.0.0/16 dev eth0  scope link
default dev eth0  scope link

>Честно не знал этого, но после того как прошелся по скрипту /etc/sysconfig/network-scripts/ifup-eth
>посиком по слову GATEWAY, нашел то что надо, ну а потом
>еще посмотрел параметры в /usr/share/doc/initscripts-${VERSION}/sysconfig.txt
>И все стало понятно.
>
>
>ЗЫ. Хотя наверное стоило послать к доке.

В общем посмотрел, приблизился немного к разгадке.... роут переписывается в /etc/sysconfig/network-scripts/ifup-aliases вот в этом месте (смотрел через test code):

                       if [ -n "${GATEWAY}" -a \
                               \( -z "${GATEWAYDEV}" -o "${GATEWAYDEV}" = "${DEVICE}" \) ]; then
                               # set up default gateway, if it isn't already there
                               if ! is_default_gateway "$GATEWAY"; then
                                       route add default gw ${GATEWAY} \
                                           ${METRIC:+metric $METRIC} ${DEVICE}
                                       ##-- test code --##
                                       echo route add default gw ${GATEWAY} \
                                           ${METRIC:+metric $METRIC} ${DEVICE}
                                       echo `ip ro ls`
                                       ##-- test code --##
                               fi
                       fi


Но вот только, почему такое происходит, пока мне не понятно... на других серверах схожие настройки, IP только разные - все работает как надо и нет этого SRC в роуте?!

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру