Автор Тема: Проблема с DHCP  (Прочитано 6446 раз)

Оффлайн krack_85

  • Участник
  • *
  • Сообщений: 61
Проблема с DHCP
« : 10.08.2012 16:22:27 »
Дано:
Сеть, сервер (Alt linux 5.0.1, две сетевые, интернет и локалка), несколько компов, несколько ноутбуков, iPhone, и прочие сетевые устройства (точки доступа, медиаплеер), для удобства использования портативных устройств поднял DHCP на сервере.
Проблема:
Компьютеры получают статический адрес по DHCP, а портативные устройства получают динамические адреса. Проблема в том, что иногда DHCP сервер выдаёт статический адрес, например, какому-нибудь ноутбуку, в то время как он чётко прописан, что должен быть выдан компу с определённым MAC адресом. Это происходит не зависимо от того, в сети ли комп чей адрес выдан или нет. В результате конфликт.
В сети нет больше DHCP серверов. Сам сервер переустанавливал, проблема осталась. В настройках задал диапазон 192.168.0.25 - 192.168.0.40.
Не понимаю как быть..

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Проблема с DHCP
« Ответ #1 : 10.08.2012 16:58:28 »
Чудес не бывает, показывайте конфиг dhcp сервера.

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: Проблема с DHCP
« Ответ #2 : 10.08.2012 17:06:51 »
Дано:
Сеть, сервер (Alt linux 5.0.1, две сетевые, интернет и локалка), несколько компов, несколько ноутбуков, iPhone, и прочие сетевые устройства (точки доступа, медиаплеер), для удобства использования портативных устройств поднял DHCP на сервере.
Проблема:
Компьютеры получают статический адрес по DHCP, а портативные устройства получают динамические адреса. Проблема в том, что иногда DHCP сервер выдаёт статический адрес, например, какому-нибудь ноутбуку, в то время как он чётко прописан, что должен быть выдан компу с определённым MAC адресом. Это происходит не зависимо от того, в сети ли комп чей адрес выдан или нет. В результате конфликт.
В сети нет больше DHCP серверов. Сам сервер переустанавливал, проблема осталась. В настройках задал диапазон 192.168.0.25 - 192.168.0.40.
Не понимаю как быть..
поддерживаю, стоит кент 6 с dist-upgrade, врубил dhcp, 50 компов получили ip, 30 зафиксировал, 20 висят в раздаче dhcp, подключаю новый комп к сетке и тут бац, получает IP, который уже зафиксирован. учи чистил и dhcp.leases, все равно, этот новый комп получает именно этот Ip, почему, так и не понял, пришлось менять местами компы

Оффлайн krack_85

  • Участник
  • *
  • Сообщений: 61
Re: Проблема с DHCP
« Ответ #3 : 10.08.2012 17:17:15 »
Чудес не бывает, показывайте конфиг dhcp сервера.

#auto generated by alterator-dhcp-reset

ddns-update-style interim;
ddns-updates on;
ddns-domainname "neworld";
include "/var/lib/bind/etc/ddns-key.conf";

zone 0.168.192.in-addr.arpa. {
primary 127.0.0.1;
key ddns-key;
}

zone neworld. {
primary 127.0.0.1;
key ddns-key;
}

authoritative;

option space altlinux;
option altlinux.keydata code 2 = string;
vendor-option-space altlinux;

host 192.168.0.39 { hardware ethernet 00:26:5a:19:0c:2e; fixed-address 192.168.0.39; option altlinux.keydata
"BQIAAAA+AAIAB05FV09STEQAA25mcwAXOTEwX25ld29ybGRfY2FtLm5ld29ybGQAAAABUB55LBIAAQAIWP6hSQgN2V4="; }
host 192.168.0.36 { hardware ethernet 00:c0:df:09:97:e0; fixed-address 192.168.0.36; option altlinux.keydata "BQIAAAA0AAIAB05FV09STEQAA25mcwANSGVsbGEubmV3b3JsZAAAAAFQHnktEQABAAgWf+Y0TOYCDQ=="; }
host 192.168.0.33 { hardware ethernet f0:7d:68:8e:3b:a6; fixed-address 192.168.0.33; option altlinux.keydata "BQIAAAA3AAIAB05FV09STEQAA25mcwAQREFQLTExNTAubmV3b3JsZAAAAAFQHnktEAABAAg7FahP7+/0Rg=="; }
host 192.168.0.40 { hardware ethernet 00:27:0e:0b:5f:13; fixed-address 192.168.0.40; option altlinux.keydata "BQIAAAAzAAIAB05FV09STEQAA25mcwAMYXRvbS5uZXdvcmxkAAAAAVAeeS0SAAEACL9KZNncW6sE"; }
host 192.168.0.32 { hardware ethernet d0:df:9a:9c:d2:f8; fixed-address 192.168.0.32; option altlinux.keydata "BQIAAAAzAAIAB05FV09STEQAA25mcwAMYm9vay5uZXdvcmxkAAAAAVAeeS0FAAEACB/cO3Bol3lo"; }
host 192.168.0.38 { hardware ethernet 00:1c:f0:19:bb:4e; fixed-address 192.168.0.38; option altlinux.keydata "BQIAAAA4AAIAB05FV09STEQAA25mcwARQVBfRC1MaW5rLm5ld29ybGQAAAABUB55LgMAAQAIqObf7KJ8Ak8="; }

subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
option domain-name "neworld";
default-lease-time 3600;
max-lease-time 3600;
range 192.168.0.25 192.168.0.40;
}

Вот собственно. Конфиг в ручную не трогался, всё из альтератора.

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Re: Проблема с DHCP
« Ответ #4 : 10.08.2012 17:49:51 »
Сверь MAC адреса
Было пару раз - совпадали. Или до этого клонировали, а потом так и оставили!

Оффлайн krack_85

  • Участник
  • *
  • Сообщений: 61
Re: Проблема с DHCP
« Ответ #5 : 10.08.2012 17:58:02 »
Сверь MAC адреса
Было пару раз - совпадали. Или до этого клонировали, а потом так и оставили!

MAC адреса разные, в альтерпторе всё отображается. Два совершенно разных адреса. Чистка dhcp.leases не помогает. Закономерности в конфликтах найти не могу. Иногда нормально выдаст одному устройству, а потом раз и ему же выдаст из статичных.

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Re: Проблема с DHCP
« Ответ #6 : 10.08.2012 19:09:21 »
поробуй сменить сетевуху, если проблемы не исчезнут то очень может быть проблема в свиче, (переполнение таблицы маршрутов, у некоторых dlink - ов встречалось)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Проблема с DHCP
« Ответ #7 : 10.08.2012 19:21:58 »
Вот собственно. Конфиг в ручную не трогался, всё из альтератора.
Похоже, что диапазон в самой нижней секции (где, собственно, динамика раздается, надо задать чуть выше, например, от 41 до 51 или ниже, но не совпадающий с тем, в котором задается статика). После правки перезупустить сервис dhcp.

Оффлайн krack_85

  • Участник
  • *
  • Сообщений: 61
Re: Проблема с DHCP
« Ответ #8 : 10.08.2012 21:04:31 »
поробуй сменить сетевуху, если проблемы не исчезнут то очень может быть проблема в свиче, (переполнение таблицы маршрутов, у некоторых dlink - ов встречалось)
Проблема в том, что сетевую карту в медиаплеере сменить нельзя, в ноуте тоже проблематично

Оффлайн krack_85

  • Участник
  • *
  • Сообщений: 61
Re: Проблема с DHCP
« Ответ #9 : 10.08.2012 21:08:12 »
Вот собственно. Конфиг в ручную не трогался, всё из альтератора.
Похоже, что диапазон в самой нижней секции (где, собственно, динамика раздается, надо задать чуть выше, например, от 41 до 51 или ниже, но не совпадающий с тем, в котором задается статика). После правки перезупустить сервис dhcp.
То есть статические адреса исключить из списка выдаваемых динамически? Я правильно понял? Попробую, спасибо

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Re: Проблема с DHCP
« Ответ #10 : 11.08.2012 10:55:56 »
То есть статические адреса исключить из списка выдаваемых динамически? Я правильно понял? Попробую, спасибо
Что-то я этого не заметил, да, скорее всего это решит проблему, только вот не должен DHCP сервер выдавать зарезервированным MAC-ам динамические адреса, и если выдал статический, то в таблице помнит, что адрес занят, не должен выдавать его и нерезервированным.
 Единственный вариант, если резервированный адрес не выдан (компьютер выключен) то он может быть выдан любому другому в lease, соответственно потом при включении компа с резервируемым адресом он выдаст его второй раз и как раз возникнет подобная проблема.

Оффлайн asket

  • Участник
  • *
  • Сообщений: 355
  • просто пользователь..
Re: Проблема с DHCP
« Ответ #11 : 16.08.2012 11:21:30 »
И раз- диапазон от 192.168.0.25-192.168.0.40
range 192.168.0.25 192.168.0.40;.
И два- статичные адреса в том же диапазоне
host 192.168.0.36..
host 192.168.0.33 ..
host 192.168.0.40 ..
host 192.168.0.32 ..
host 192.168.0.38 ..
.
Вот он ответ. У Вас range пересекается с диапазоном статичных адресов, чего быть не должно. Посмотрите в лои при запуске dhcpd -скорее всего он вам об этом недвусмысленно говорит при (пере)запуске. Но поскольку ошибка не фатальная, он продолжает работу, но честно выдает адреса из пула подряд, даже если адрес забит как статичный.

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: Проблема с DHCP
« Ответ #12 : 16.08.2012 13:05:52 »
И раз- диапазон от 192.168.0.25-192.168.0.40
range 192.168.0.25 192.168.0.40;.
И два- статичные адреса в том же диапазоне
host 192.168.0.36..
host 192.168.0.33 ..
host 192.168.0.40 ..
host 192.168.0.32 ..
host 192.168.0.38 ..
.
Вот он ответ. У Вас range пересекается с диапазоном статичных адресов, чего быть не должно. Посмотрите в лои при запуске dhcpd -скорее всего он вам об этом недвусмысленно говорит при (пере)запуске. Но поскольку ошибка не фатальная, он продолжает работу, но честно выдает адреса из пула подряд, даже если адрес забит как статичный.

Получается так: создал диапазон: 192,168,1,10-239
 поврубал 45 компов, они получили адрес, в альетаторе я выбрал эти компы и зафиксирова за ними эти адреса, после чего врубил еще 15 компов, и из этих 15 примерно 3 получили IP, которые уже были забиндены, удалил эти компы с dhcp(те 3, которые получили уже существующие IP), почистил dhcp.leases & dhcp.leqses~, перезагружаю dhcp и перезапускаю те 3 клиента ifconfig eth0 down-up, и они снова получают эти же айпи, это как?:) откуда берется инфа об их mac адресе, если я почистил leases ? :)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Проблема с DHCP
« Ответ #13 : 16.08.2012 13:25:44 »
Получается так: создал диапазон: 192,168,1,10-239
 поврубал 45 компов, они получили адрес, в альетаторе я выбрал эти компы и зафиксирова за ними эти адреса, после чего врубил еще 15 компов, и из этих 15 примерно 3 получили IP, которые уже были забиндены, удалил эти компы с dhcp(те 3, которые получили уже существующие IP), почистил dhcp.leases & dhcp.leqses~, перезагружаю dhcp и перезапускаю те 3 клиента ifconfig eth0 down-up, и они снова получают эти же айпи, это как?:) откуда берется инфа об их mac адресе, если я почистил leases ? :)
Я бы вам посоветовал настроить вручную, похоже альтератор не учитывает пересечение диапазонов, тогда как для dhcp сервера (а, следовательно, и содержимого его конфига) это важно. Когда настраиваешь вручную, то стараешься не допускать пересечения диапазона динамики и статики. В вашем случае это происходит всегда, т.к. статичные айпи (которые должны всегда выдаваться конкретному пк) попадают в диапазон динамики (а это должны быть РАЗНЫЕ диапазоны и непересекающиеся). Вручную разнесите всё в конфиге и проблем не будет.

Оффлайн Tyz

  • Участник
  • *
  • Сообщений: 80
Re: Проблема с DHCP
« Ответ #14 : 16.08.2012 13:43:44 »
Получается так: создал диапазон: 192,168,1,10-239
 поврубал 45 компов, они получили адрес, в альетаторе я выбрал эти компы и зафиксирова за ними эти адреса, после чего врубил еще 15 компов, и из этих 15 примерно 3 получили IP, которые уже были забиндены, удалил эти компы с dhcp(те 3, которые получили уже существующие IP), почистил dhcp.leases & dhcp.leqses~, перезагружаю dhcp и перезапускаю те 3 клиента ifconfig eth0 down-up, и они снова получают эти же айпи, это как?:) откуда берется инфа об их mac адресе, если я почистил leases ? :)
Я бы вам посоветовал настроить вручную, похоже альтератор не учитывает пересечение диапазонов, тогда как для dhcp сервера (а, следовательно, и содержимого его конфига) это важно. Когда настраиваешь вручную, то стараешься не допускать пересечения диапазона динамики и статики. В вашем случае это происходит всегда, т.к. статичные айпи (которые должны всегда выдаваться конкретному пк) попадают в диапазон динамики (а это должны быть РАЗНЫЕ диапазоны и непересекающиеся). Вручную разнесите всё в конфиге и проблем не будет.
Спасибо. Я долго парился и сделал подругому чуток, настроил диапазон 192,168,1,10-239, врубил примерно 50 пк, он получили адреса, я их сразу зафиксирова(адреса были розданы подряд, тоесть 1.239, 1.238 и так далее), после чего перенастроил dhcp в другой диапазон, тоесть 239-50(те компы, которые получили подряд адреса)=189, и поставил такой диапазон 192.168.1.10-189, после чего врубил остальные компы и еще некоторые со временем