неверные данные от DHCP

Обсуждение сетевых операционных систем и их применения (Windows, Linux, FreeBSD, Novell и т.д.)

Модератор: Модераторы

Новый участник
Сообщения: 10
Зарегистрирован: 03 фев 2005, 12:29

Сообщение idart » 07 фев 2005, 13:45

Есть сеть 40 компов под управлением 2-х конроллеров домена windows 2003 server.

1 контроллер DNS, WINS, DHCP (192.168.0.5)
2 контроллер DNS+Gateway (192.168.0.1)

Все работает, клиенты получают верные данные от DHCP-сервера, но (!) иногда происходит следущее:

Клиентский комп (после перезагрузки) может схватить данные о DNS/Gateway со значениями совершенно другого компа 192.168.0.110 ! На этом .0.110 установлена XP professional.

После выполнения команды repair/восстановить подключение, иногда с первого раза, а иногда со второго получается получить верные значения.

Пробовал менять номер ip того (110) компа на другое не помогает! Переносил DHCP сервер на другую машину - тоже самое!

XP этим болеют редко, но в сети еще присутствуют 5 машин с win98 эти на автомате стабильно получают значения 110-го компа (DNS/Gateway), пришлось везде на них прописать все статично.

Есть какие-нибудь мысли по этому поводу, почему так происходит?

Администратор
Аватара пользователя
Сообщения: 2875
Зарегистрирован: 05 янв 2004, 17:21
Откуда: Москва

Сообщение GifteD » 07 фев 2005, 19:17

Вероятно в сети присутствует еще один DHCP сервер.
В сети нет сетевых принтеров, например, или что-ть в этом роде? Т.е. устройства которые могут выступать в качестве DHCP.

Активный пользователь
Сообщения: 323
Зарегистрирован: 02 фев 2005, 19:30

Сообщение глобальный каталог » 07 фев 2005, 21:33

>Пробовал менять номер ip того (110) компа на другое не помогает

т.е. клиенты продолжают ловить настройки с этой (ранее 110) тачки, но теперь днс=новый ип? ну дык на ней значит дхцп и стоит - адназначна.
ты бы взял встроенный сетевой монитор вин2к и записал процесс загрузки какой-нить 98-ой - она шлёт широковещательный (мак) запрос толи на 255.255.255.255, толи на 0.0.0.0, причём свой ип адрес (куды отвечать) указывает таким же - короче эти пакеты очень легко отфильтровать в логах.
в логах же будет мак адрес ответившего дхцп сервера - по нему и вычислишь поганца :-)
предварительно свой дхцп пригаси на время записи.

Новый участник
Сообщения: 10
Зарегистрирован: 03 фев 2005, 12:29

Сообщение idart » 15 фев 2005, 12:52

Спасибо за предыдущие ответы.

Но я снова возвращаюсь к этой теме. Постараюсь дать более подробную информацию.

Сейчас я установил на своей машине windows 2003 server (раньше стояла XP симптомы были теже), адрес получил динамически 192.168.0.110.

Клиенты попрежнему иногда настраивались на мою машину.
Устанавливал DHCP/DNS потом все снес, удалил даже dhcpmgmt.msc и dnsmgmt.msc, но симптомы не исчезли.

Итак:
Записал процесс загрузки одной из машин winXP (.104)

ip 192.168.0.104
_запрос
DHCP Discover
исходный 0.0.0.0 конечный 255.255.255.255
DHCP: Flags: (ciaddr, yiaddr, siaddr, giaddr) = 0.0.0.0

_ответ (реального dhcp сервера 192.168.0.5)
DHCP Offer
исходный 192.168.0.5 конечный 255.255.255.255
DHCP: Flags: (ciaddr, giaddr) = 0.0.0.0
(yiaddr) Your IP Address = 192.168.0.104
(siaddr) Server Ip Address = 192.168.0.5

_запрос
DHCP Request
исходный 0.0.0.0 конечный 255.255.255.255
DHCP: Flags: (ciaddr, yiaddr, siaddr, giaddr) = 0.0.0.0
DHCP: Option Field:
Requested Address = 192.168.0.104
Server Identifier = 192.168.0.5
Host Name = user

_ответ (реального dhcp сервера 192.168.0.5)
DHCP ACK
исходный 192.168.0.5 конечный 255.255.255.255
DHCP: Flags: (yiaddr) Your IP Address = 192.168.0.104
DHCP: Option Field:
Server Identifier = 192.168.0.5
Subnet Mask = 255.255.255.0
Router = 192.168.0.1
Domain Name Server - 192.168.0.5 192.168.0.1
NetBIOS Name Service = 192.168.0.5

т.е. все в порядке, комп настроился правильно.

теперь делаем repair/исправить подключение
_запрос
DHCP Request
исходный 0.0.0.0 конечный 255.255.255.255
DHCP: Flags: (ciaddr, yiaddr, siaddr, giaddr) = 0.0.0.0

_ответ (реального уже моего компа 192.168.0.110)
DHCP ACP
исходный 192.168.0.110 конечный 192.168.0.104
DHCP: Flags:
(ciaddr) Client IP Address = 192.168.0.104
(yiaddr) Your IP Address = 192.168.0.104
(siaddr) Server Ip Address = 192.168.0.110
DHCP: Option Field:
Server Identifier = 192.168.0.110
IP Address Lease Time = 60 days
Subnet Mask = 255.255.255.0
Router = 192.168.0.1
Domain Name Server - 192.168.0.110

Повторяем операцию несколько раз repair/исправить подключение, клиент уже не может настроится на правильный DHCP сервер 192.168.0.5 !

На реальной машине DHCP (если помотреть авторизированные dhcp сервера) существуют записи - реального server.domain.local (192.168.0.5) и еще одного server.domain.local, но ip адресом 192.168.0.2, когда-то к этому адресу был привязан dhcp сервер. Располагался он на дополнительном контроллере домена, контроллер сейчас существует но этого ip адреса уже нет, а при попытке unauthorize 192.168.0.2 выдает ошибку "there is no such object on the server". При изменении ролей сервера, dhcp была удалена.
Кстати, как его удалить?

Еще в логах я обнаружил следующую запись:
здесь кадр идет сразу после DHCP Discover, DHCP Offer

ARP_RARP ARP: Request, Target IP: 192.168.0.2

Senders's Protocol Address = 192.168.0.110
Target's protocol Address = 192.168.0.2

затем DHCP ACP от правильного 192.168.0.5 сервера с правильными данными.

и почти сразу после него идет
_ответ (мой сервер 192.168.0.110)
DHCP Offer
исходный 192.168.0.110 конечный 255.255.255.255
DHCP: Flags: (ciaddr, giaddr) = 0.0.0.0
(yiaddr) Your IP Address = 192.168.0.2
(siaddr) Server Ip Address = 192.168.0.110
DHCP: Option Field:
Server Identifier = 192.168.0.110
IP Address Lease Time = 60 days
Subnet Mask = 255.255.255.0
Router = 192.168.0.1
Domain Name Server - 192.168.0.110

причем клиент 192.168.0.104 уже получил верные данные от 192.168.0.5 (от реального DHCP сервера)

Надеюсь, информации хватит для диагностирования проблемы.

Активный пользователь
Сообщения: 323
Зарегистрирован: 02 фев 2005, 19:30

Сообщение глобальный каталог » 15 фев 2005, 13:13

блин - чё тут диагностировать??? я говорил реальный дхцп выключать на время записи - ты не выключал, я говорил попробовать изменить адрес своей тачки и написать что получает клиент - ты не написал, а логи надо смотреть после этих двух шагов.

Администратор
Сообщения: 3444
Зарегистрирован: 19 дек 2003, 13:36
Откуда: Москва

Сообщение domovoy » 15 фев 2005, 14:33

Цитата
На реальной машине DHCP (если помотреть авторизированные dhcp сервера) существуют записи - реального server.domain.local (192.168.0.5) и еще одного server.domain.local, но ip адресом 192.168.0.2, когда-то к этому адресу был привязан dhcp сервер.
[/quote]

так подробнее это где ?
Правильно заданный вопрос - это уже половина ответа.

Новый участник
Сообщения: 10
Зарегистрирован: 03 фев 2005, 12:29

Сообщение idart » 15 фев 2005, 14:39

Реальный дхцп - отключен
ИП адрес изменен на .118

DHCP Offer
исходный 192.168.0.118 конечный 255.255.255.255
DHCP: Flags: (ciaddr, giaddr) = 0.0.0.0
(yiaddr) Your IP Address = 192.168.0.2
(siaddr) Server Ip Address = 192.168.0.118

DHCP ACP
исходный 192.168.0.110 конечный 192.168.0.104
DHCP: Flags:
(ciaddr) Client IP Address = 0.0.0.0
(yiaddr) Your IP Address = 192.168.0.2
(siaddr) Server Ip Address = 192.168.0.118
DHCP: Option Field:
Server Identifier = 192.168.0.118
IP Address Lease Time = 60 days
Subnet Mask = 255.255.255.0
Domain Name Server - 192.168.0.118

Выключил свой комп, клиент получил частный адрес (APIPA).

Т.е реально мой комп ведет себя как dhcp, но как ?!

Администратор
Сообщения: 3444
Зарегистрирован: 19 дек 2003, 13:36
Откуда: Москва

Сообщение domovoy » 15 фев 2005, 14:43

Цитата
Сейчас я установил на своей машине windows 2003 server
[/quote]

Так на win2003 есть DHCP сервер, ты его отключил ?
что еще стоит у тебя из серверного софта, и почему поставлен Win2003.
Правильно заданный вопрос - это уже половина ответа.

Активный пользователь
Сообщения: 323
Зарегистрирован: 02 фев 2005, 19:30

Сообщение глобальный каталог » 15 фев 2005, 15:01

>есть DHCP сервер, ты его отключил

он его не то что отключил - он его снёс :-)))

idart

или ты ошибся, или у тебя там вообще бутор какой-то происходит:

>DHCP ACP
>исходный 192.168.0.110 конечный 192.168.0.104
>(siaddr) Server Ip Address = 192.168.0.118

ты же говоришь что поменял 110 на 118 - так почему тогда "исходный 192.168.0.110" - ошибся? или на сетевухе 2 ип прописано? или в сети есть ещё одно устройство с ип=110? но тогда было-бы сообщение о конфликте.

>(yiaddr) Your IP Address = 192.168.0.2

это как же он на запрос ПРОДЛЕНИЯ аренды отвечает другим ип???
его просят продлить 104, а он выдаёт 2?
да при этом ещё "(ciaddr) Client IP Address = 0.0.0.0", хотя отвечает он 104-ому - ты точно в логах ничё не перепутал? :-)))

жуть в общем %-) но раз "Выключил свой комп, клиент получил частный адрес (APIPA)." то всё не так страшно - логи вообще не нужны были - как-то ты винду видать криво ставил - поверх штоли? ;-)

Новый участник
Сообщения: 10
Зарегистрирован: 03 фев 2005, 12:29

Сообщение idart » 15 фев 2005, 15:02

В сети 3 контроллера домена:

1. win2003 (ip .0.1)
роли: DNS/GW
установлен WinGate (функции dhcp и dns у прокси отключены)
2. win2003 (ip. 0.5)
роли: DHCP/DNS/WINS

и мой:
3. win2003 (ip .0.110)
DHCP и DNS ролей на нем нет!
dhcpmgmt.msc и dnsmgmt.msc - отсутствуют.

Установлен WinGate (функции dhcp и dns так же отключены)
Использую для удаленного контроля Wingate-та
установленного на машине с GW (.0.1)

Раньше стояла winXP (winгад тоже был установлен), полагал, что с установкой win2003 и включением функций dhcp с последующим их отключением исправит проблему... но х...

Сейчас удалю со своей машины выньгада (версия 6.0.3), может что-то изменится...

След.

Вернуться в Сетевые операционные системы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19