The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"LTSP: два DHCP в одном сегменте"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"LTSP: два DHCP в одном сегменте"  +/
Сообщение от topot email(ok) on 11-Авг-09, 09:29 
В одном сегменте находятся два
DHCP-сервера. Один основной (Rapier 24i Allied
Telesyn), изменять настройки нет
возможности. Второй программный
(192.168.175.250) и имеет следующий конфиг:

user@ltsp-server:~$ cat /etc/ltsp/dhcpd.conf

not authoritative;
option domain-name "domain.ru";
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.175.255;
option routers 192.168.175.6;
option domain-name-servers 192.168.77.28, 192.168.77.29;
option root-path "192.168.175.250:/opt/ltsp/i386";
next-server 192.168.175.250;
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/ltsp/i386/pxelinux.0";
} else {
        filename "/ltsp/i386/nbi.img";
}

shared-network WORKSTATIONS {
subnet 192.168.175.0 netmask 255.255.255.0 {
}
}
host test {
hardware ethernet 08:00:27:D1:CE:B7;
fixed-address 192.168.175.253;
}

Бездисковая рабочая станция получает
IP-адрес с основного DHCP-сервера, после
чего начинает грузиться по PXE со второго.
Загрузка удается не всегда и иногда
заканчивается с ошибкой:

Decompressing Linux… Parsing ELF… done.
Booting the kernel.
Loading, please wait…
IP-Config: eth0 hardware address 08:00:27:d1:ce:b7 mtu 1500 DHCP
IP-Config: no response after 180 secs – giving up
/init: .: line 174: can’t open /tmp/net-eth0.conf
[ 186.249478] Kernel panic – not syncing: Attempted to kill init!


Получается, что бездисковая станция загружается "через раз".


Лог НЕУДАЧНОЙ загрузки:
Aug 11 12:56:53 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:56:53 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 12:56:55 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:56:55 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 12:56:59 ltsp-server dhcpd: DHCPREQUEST for 192.168.175.253 (192.168.175.250) from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:56:59 ltsp-server dhcpd: DHCPACK on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 12:56:59 ltsp-server in.tftpd[9487]: tftp: client does not accept options

Aug 11 12:57:04 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:04 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:05 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:05 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:07 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:07 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:11 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:11 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:19 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:19 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:35 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:57:35 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 12:58:07 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:58:07 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 12:59:07 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 12:59:07 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0

Лог УДАЧНОЙ загрузки:

Aug 11 13:08:52 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 13:08:52 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 13:08:54 ltsp-server dhcpd: DHCPREQUEST for 192.168.175.253 (192.168.175.250) from 08:00:27:d1:ce:b7 via eth0
Aug 11 13:08:54 ltsp-server dhcpd: DHCPACK on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 13:08:55 ltsp-server in.tftpd[9607]: tftp: client does not accept options

Aug 11 13:09:00 ltsp-server dhcpd: DHCPDISCOVER from 08:00:27:d1:ce:b7 via eth0
Aug 11 13:09:00 ltsp-server dhcpd: DHCPOFFER on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 13:09:00 ltsp-server dhcpd: DHCPREQUEST for 192.168.175.253 (192.168.175.250) from 08:00:27:d1:ce:b7 via eth0
Aug 11 13:09:00 ltsp-server dhcpd: DHCPACK on 192.168.175.253 to 08:00:27:d1:ce:b7 via eth0
Aug 11 13:09:00 ltsp-server mountd[2863]: authenticated mount request from 192.168.175.253:954 for /home/opt/ltsp/i386 (/home/opt/ltsp)


Добрые люди, подскажите!

Моя система Debian GNU/Linux 5.0
Все пакеты из стабильного репозитария.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "LTSP: два DHCP в одном сегменте"  +/
Сообщение от ze6ra (ok) on 11-Авг-09, 11:16 
>В одном сегменте находятся два
>DHCP-сервера. Один основной (Rapier 24i Allied
>Telesyn), изменять настройки нет
>возможности. Второй программный

Работа от двух dhcp в сети возвожна при условие что клиенты будут знать что с этим делать.
Поэтому 1. Смотреть PXE настройки терминальной станции на предмет указания с какого dhcp принимать ответы. 2. PXE это не протокол по которому грузятся, если в общих словах это некое ПО зашитое в клиенте (или в сетевой карте) которое получив управление по dhcp получает ip и по tfpt грузит и запускает ОС или более умный загрузчик. Соответственно если получение ip PXE клиентом происходит от основного DHCP то образ и ip сервера для загрузки он должен получить от него же (так уж dhcp устроен). Судя по логам, ip станция всё же получает и от "программного" сервера  dhcp. Как я понял из логов PXE получив ip (даже от програмного dhcp, а не от основного) успешно грузит образ запускает его, после чего в процессе инициализации ПО станции повторно запускает dhcp клиента для настройки сети и тут основной сервер dhcp иногда всё портит. Соответственно надо откорректировать скрипт инициализации станции чтоб ответы на dhcp запросы принимались только от нужного dhcp сервера. Ну и настройки PXE (если есть такая возможность) также подкрутить чтоб выбирался верный dhcp.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "LTSP: два DHCP в одном сегменте"  +/
Сообщение от topot email(ok) on 11-Авг-09, 11:28 
> Как я понял из
>логов PXE получив ip (даже от програмного dhcp, а не от
>основного) успешно грузит образ запускает его, после чего в процессе инициализации
>ПО станции повторно запускает dhcp клиента для настройки сети и тут
>основной сервер dhcp иногда всё портит. Соответственно надо откорректировать скрипт инициализации
>станции чтоб ответы на dhcp запросы принимались только от нужного dhcp
>сервера. Ну и настройки PXE (если есть такая возможность) также подкрутить
>чтоб выбирался верный dhcp.

ze6ra, спасибо за разъяснения. Я уверен что Вы правы, и вся проблема заключается в неправильном поведении init-скрипта. Осталось только теперь найти его и разобраться в синтаксисе :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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