Страница 1 из 2

непонятки с DHCP сервером

Добавлено: 2012-06-01 16:30:33
schizoid
Есть сервер дшсп.
Есть девайс. и вот какого-то хрена девайс забивает болт на зарезервированные ИПы...
что за нах?

Код: Выделить всё

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 10.04.2 LTS
Release:        10.04
Codename:       lucid

Код: Выделить всё

# aptitude show dhcp3-server
Package: dhcp3-server
State: installed
Automatically installed: no
Version: 3.1.3-2ubuntu3.3

Код: Выделить всё

   pool {
    max-lease-time 28800; 
    range 10.10.10.151 10.10.10.155; 
   }

Код: Выделить всё

host test1 { 
        hardware ethernet 00:23:69:53:fc:d2;
        fixed-address 10.10.10.151; 
}                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                   
host test2 { 
        hardware ethernet 00:23:69:53:fc:d3; 
        fixed-address 10.10.10.152; 
}                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                   
host test3 { 
        hardware ethernet 00:23:69:53:fc:d4; 
        fixed-address 10.10.10.153; 
}  
   
host test4 { 
        hardware ethernet 00:23:69:53:fc:d5;  
        fixed-address 10.10.10.154; 
}           
Jun 1 16:10:50 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:10:51 localhost dhcpd: DHCPOFFER on 10.10.10.151 to 00:10:95:1f:70:de via vlan356
Jun 1 16:10:52 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:10:52 localhost dhcpd: DHCPOFFER on 10.10.10.151 to 00:10:95:1f:70:de via vlan356
Jun 1 16:10:52 localhost dhcpd: DHCPREQUEST for 10.10.10.151 (10.10.10.253) from 00:10:95:1f:70:de via vlan356
Jun 1 16:10:52 localhost dhcpd: DHCPACK on 10.10.10.151 to 00:10:95:1f:70:de via vlan356
Jun 1 16:11:31 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:11:32 localhost dhcpd: DHCPOFFER on 10.10.10.152 to 00:10:95:1f:70:de via vlan356
Jun 1 16:11:34 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:11:34 localhost dhcpd: DHCPOFFER on 10.10.10.152 to 00:10:95:1f:70:de via vlan356
Jun 1 16:11:34 localhost dhcpd: uid lease 10.10.10.151 for client 00:10:95:1f:70:de is duplicate on ALADDIN
Jun 1 16:11:34 localhost dhcpd: DHCPREQUEST for 10.10.10.152 (10.10.10.253) from 00:10:95:1f:70:de via vlan356
Jun 1 16:11:34 localhost dhcpd: DHCPACK on 10.10.10.152 to 00:10:95:1f:70:de via vlan356
Jun 1 16:11:56 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:11:56 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:11:57 localhost dhcpd: DHCPOFFER on 10.10.10.153 to 00:10:95:1f:70:de via vlan356
Jun 1 16:11:57 localhost dhcpd: DHCPOFFER on 10.10.10.154 to 00:10:95:1f:70:de via vlan356
Jun 1 16:11:57 localhost dhcpd: uid lease 10.10.10.152 for client 00:10:95:1f:70:de is duplicate on ALADDIN
Jun 1 16:11:57 localhost dhcpd: DHCPREQUEST for 10.10.10.154 (10.10.10.253) from 00:10:95:1f:70:de via vlan356
Jun 1 16:11:57 localhost dhcpd: DHCPACK on 10.10.10.154 to 00:10:95:1f:70:de via vlan356
Jun 1 16:12:18 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:12:19 localhost dhcpd: DHCPOFFER on 10.10.10.155 to 00:10:95:1f:70:de via vlan356
Jun 1 16:12:19 localhost dhcpd: uid lease 10.10.10.154 for client 00:10:95:1f:70:de is duplicate on ALADDIN
Jun 1 16:12:19 localhost dhcpd: DHCPREQUEST for 10.10.10.155 (10.10.10.253) from 00:10:95:1f:70:de via vlan356
Jun 1 16:12:19 localhost dhcpd: DHCPACK on 10.10.10.155 to 00:10:95:1f:70:de via vlan356
Jun 1 16:12:40 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:12:40 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:12:41 localhost dhcpd: DHCPOFFER on 10.10.10.151 to 00:10:95:1f:70:de via vlan356
Jun 1 16:12:41 localhost dhcpd: DHCPOFFER on 10.10.10.152 to 00:10:95:1f:70:de via vlan356
Jun 1 16:12:41 localhost dhcpd: uid lease 10.10.10.155 for client 00:10:95:1f:70:de is duplicate on ALADDIN
Jun 1 16:12:41 localhost dhcpd: DHCPREQUEST for 10.10.10.152 (10.10.10.253) from 00:10:95:1f:70:de via vlan356
Jun 1 16:12:41 localhost dhcpd: DHCPACK on 10.10.10.152 to 00:10:95:1f:70:de via vlan356
Jun 1 16:13:10 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:13:11 localhost dhcpd: DHCPOFFER on 10.10.10.154 to 00:10:95:1f:70:de via vlan356
Jun 1 16:13:11 localhost dhcpd: uid lease 10.10.10.152 for client 00:10:95:1f:70:de is duplicate on ALADDIN
Jun 1 16:13:11 localhost dhcpd: DHCPREQUEST for 10.10.10.154 (10.10.10.253) from 00:10:95:1f:70:de via vlan356
Jun 1 16:13:11 localhost dhcpd: DHCPACK on 10.10.10.154 to 00:10:95:1f:70:de via vlan356
Jun 1 16:13:44 localhost dhcpd: DHCPDISCOVER from 00:10:95:1f:70:de via vlan356
Jun 1 16:13:45 localhost dhcpd: DHCPOFFER on 10.10.10.155 to 00:10:95:1f:70:de via vlan356
Jun 1 16:13:45 localhost dhcpd: uid lease 10.10.10.154 for client 00:10:95:1f:70:de is duplicate on ALADDIN
Jun 1 16:13:45 localhost dhcpd: DHCPREQUEST for 10.10.10.155 (10.10.10.253) from 00:10:95:1f:70:de via vlan356
Jun 1 16:13:45 localhost dhcpd: DHCPACK on 10.10.10.155 to 00:10:95:1f:70:de via vlan356

Re: непонятки с DHCP сервером

Добавлено: 2012-06-05 9:12:58
Graf
Jun 1 16:13:45 localhost dhcpd: uid lease 10.10.10.154 for client 00:10:95:1f:70:de is duplicate on ALADDIN
2 одинаковых МАС 'a ?

Re: непонятки с DHCP сервером

Добавлено: 2012-06-05 9:35:57
schizoid
в лизе - да, потому что коробка перебирает каждый раз новый ИП. и забивает болт на привязку в конфиге дшсп.

Re: непонятки с DHCP сервером

Добавлено: 2012-06-05 9:48:19
Graf
а если лизу почистить?
а на стороне "коробки" есть ругательства?

Re: непонятки с DHCP сервером

Добавлено: 2012-06-05 15:47:58
schizoid
лиза свеже создана, да и чистка не помогает. коробка все равно каждый раз берет новый ип
на стороне коробки - а ей пофиг, она или загрузилась и получила ИП, или тупо ждет, ибо загрузка обычно по сети.
попробую другую версию ДШСП...

Re: непонятки с DHCP сервером

Добавлено: 2012-06-05 15:54:12
Graf
тогда, есть вероятность, что еще где-то сервер dhcp поднят.
возможно, сама коробка как клиент-сервер работает.

Re: непонятки с DHCP сервером

Добавлено: 2012-06-05 16:08:56
schizoid
нет. сервера больше нет.

Re: непонятки с DHCP сервером

Добавлено: 2012-06-14 10:12:37
schizoid
Народ. подскажите, fixed-address для host может попадать в общий пул или должен быть исключен из него?
а то фигня какая-то, делаю допустим пул из 2-х адресов, первый адрес резервирую, второй остается свободным.
Подключаю девайс с незазервированным маком и он берет себе первый адрес из пула, не обращая внимание на резервирование.
Подключаю второй девайс, мак которого зарезервирован, он берет себе нужный ип, в итоге 2 девайса с одинаковыми ИПами.
шозанах....

Re: непонятки с DHCP сервером

Добавлено: 2012-06-14 10:52:10
Graf
Если я правильно понял вопрос, то ниже вырезки из man dhcpd.conf
но, думаю, легче было бы рассуждать глядя на твой полный dhcpd.conf.
"Я так думаю!" (с) Мимино :)
man dhcpd.conf писал(а): Когда клиент загружается, начальные параметры определяются в соответствующем клиенту объявлении host, затем
проверяется секция group (если она существует) которая содержит в себе host, далее проверяется секция subnet
соответствующая подсети в которой находится клиент, после этого проверяется указаны ли какие-нибудь параметры
в секции shared-network(если есть), содержащей нашу подсеть, ну и наконец проверяются глобальные параметры,
которые могут быть указаны перед всеми объявлениями.

Когда dhcpd ищет секцию host для соответствующего клиента, он следует следующим правилам: сперва ищется
объявление host где указан параметр fixed-address и секция subnet или shared network совпадает с подсетью в
которой находится клиент. Если нет соответствующих записей, dhcpd ищет объявление host без параметра fixed-
address. Если подходящих записей не найдено, то dhcpd считает что нет записей для этого клиента, даже если они
есть для этого клиента в другой подсети.
man dhcpd.conf писал(а): Параметр

fixed-address

fixed-address адрес [, адрес ... ];

Параметр fixed-address используется для назначения одного или нескольких постоянных адресов клиенту. Параметр
может присутствовать только в секции host. Если указано более одного адреса, то клиенту будет присвоен адрес
соответствующий подсети к которой подключен клиент в данный момент. Если нет адресов соответствующих подсети в
которую включен клиент, то считается что этот клиент не соответствует объявлению host и эти адреса ему не
присваиваются. Каждый адрес может быть IP адресом или доменным именем, которое резолвится в один или
несколько IP адресов.

Re: непонятки с DHCP сервером

Добавлено: 2012-06-14 11:09:40
schizoid
Если нет соответствующих записей, dhcpd ищет объявление host без параметра fixed-
address. Если подходящих записей не найдено, то dhcpd считает что нет записей для этого клиента, даже если они
есть для этого клиента в другой подсети.
исходя из этого все таки не понятно, может ли дшсп выдать ИП который прописан в host другому клиенту?
потому что у меня получается что да. может. при чем пробовал на разных версиях ubuntu и даже фрю уже поставил - тоже самое поведение.
т.е. если мак для хоста прописан в секции host, то этому маку выдается только этот ип. это все ок, но почему то этот же ИП выдается и другому хосту...

Re: непонятки с DHCP сервером

Добавлено: 2012-06-14 11:21:06
schizoid

Код: Выделить всё

 default-lease-time 2800;
max-lease-time 7200;
authoritative;

log-facility local7;

shared-network TEST {
option domain-name "example.org";
option domain-name-servers 192.168.0.1;


subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.30 192.168.0.31;
  option routers 192.168.0.1;

host nb-f {
  hardware ethernet 00:c0:9f:16:60:aa;
  fixed-address 192.168.0.30;
}

}
}

Код: Выделить всё

Jun 14 03:16:56 freebsd dhcpd: DHCPDISCOVER from 00:1a:a0:0d:b8:1e via ue0
Jun 14 03:16:57 freebsd dhcpd: DHCPOFFER on 192.168.0.30 to 00:1a:a0:0d:b8:1e (dell-036) via ue0
Jun 14 03:16:57 freebsd dhcpd: DHCPREQUEST for 192.168.0.30 (192.168.0.1) from 00:1a:a0:0d:b8:1e (dell-036) via ue0
Jun 14 03:16:57 freebsd dhcpd: DHCPACK on 192.168.0.30 to 00:1a:a0:0d:b8:1e (dell-036) via ue0
Jun 14 03:17:17 freebsd dhcpd: DHCPREQUEST for 192.168.0.60 from 00:c0:9f:16:60:aa via ue0: lease 192.168.0.60 unavailable.
Jun 14 03:17:17 freebsd dhcpd: DHCPNAK on 192.168.0.60 to 00:c0:9f:16:60:aa via ue0
Jun 14 03:17:26 freebsd dhcpd: DHCPDISCOVER from 00:c0:9f:16:60:aa via ue0
Jun 14 03:17:26 freebsd dhcpd: DHCPOFFER on 192.168.0.30 to 00:c0:9f:16:60:aa via ue0
Jun 14 03:17:26 freebsd dhcpd: DHCPREQUEST for 192.168.0.30 (192.168.0.1) from 00:c0:9f:16:60:aa via ue0
Jun 14 03:17:26 freebsd dhcpd: DHCPACK on 192.168.0.30 to 00:c0:9f:16:60:aa via ue0
при чем в dhcpd.leases есть лиза только незарезервированного хоста:

Код: Выделить всё

lease 192.168.0.30 {
  starts 4 2012/06/14 03:16:57;
  ends 4 2012/06/14 04:03:37;
  cltt 4 2012/06/14 03:16:57;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 00:1a:a0:0d:b8:1e;
  client-hostname "dell-036";
}

вот видно, есть range из 2-х адресов.
я включаю комп с маком 00:1a:a0:0d:b8:1e (dell-036) и он получает первый ИП из диапазона
включаю второй комп 00:c0:9f:16:60:aa и он получает зарезервированный ИП
в итоге оба девайса с одинаковыми ИПами.
что я делаю не так?

Re: непонятки с DHCP сервером

Добавлено: 2012-06-14 13:53:38
Graf
а если время аренды увеличить?

Re: непонятки с DHCP сервером

Добавлено: 2012-06-14 15:27:28
schizoid
не влияет

Re: непонятки с DHCP сервером

Добавлено: 2012-06-14 15:30:42
schizoid
кто-то может у себя сэмулировать ситуацию?

Re: непонятки с DHCP сервером

Добавлено: 2012-06-30 15:31:57
Dark_fisher
Шеф, а ты привязку делаеш до того как начинаеш раздачу ИП, или уже после того как назначил раздачу автомата ?

Re: непонятки с DHCP сервером

Добавлено: 2012-07-02 10:01:58
schizoid
не понял вопроса

Re: непонятки с DHCP сервером

Добавлено: 2012-07-02 10:11:43
Dark_fisher
schizoid писал(а):не понял вопроса
В конфиге у тебя что за чем идет ?
можно полный конфиг ДШСП ?

Re: непонятки с DHCP сервером

Добавлено: 2012-07-02 10:23:59
schizoid
плин ща стенд разобрал уже, но идет так:
описываю сеть. описываю пул, внизу статика.
ну собсна вот есть:

Код: Выделить всё

default-lease-time 2800;
max-lease-time 7200;
authoritative;

log-facility local7;

shared-network TEST {
option domain-name "example.org";
option domain-name-servers 192.168.0.1;


subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.30 192.168.0.31;
  option routers 192.168.0.1;

host nb-f {
  hardware ethernet 00:c0:9f:16:60:aa;
  fixed-address 192.168.0.30;
}

}
}

Re: непонятки с DHCP сервером

Добавлено: 2012-07-02 12:14:30
Dark_fisher
schizoid писал(а):

Код: Выделить всё

default-lease-time 2800;
max-lease-time 7200;
authoritative;

log-facility local7;

shared-network TEST {
option domain-name "example.org";
option domain-name-servers 192.168.0.1;


subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.30 192.168.0.31;
  option routers 192.168.0.1;

host nb-f {
  hardware ethernet 00:c0:9f:16:60:aa;
  fixed-address 192.168.0.30;
}

}
}
оч странно, судя по конфигу все должно работать...

можно попробывать перенастроить по офф ману

http://www.freebsd.org/doc/handbook/network-dhcp.html
пункт 30.5.7.3 Configuring the DHCP Server

Re: непонятки с DHCP сервером

Добавлено: 2012-07-02 15:48:51
schizoid
слуш. ты просто поговорить или как?
я уже 3 ОСьки поменял.
да странно, в том то и дело. по-этому и просил, что б кто-нить подобную конфу у себя развернул.

а по ману как-раз таки и не видно. попадает ли хост mailhost.example.com в диапазон range 192.168.4.129 192.168.4.254

Re: непонятки с DHCP сервером

Добавлено: 2012-07-02 16:30:24
Dark_fisher
schizoid писал(а):слуш. ты просто поговорить или как?
я уже 3 ОСьки поменял.
да странно, в том то и дело. по-этому и просил, что б кто-нить подобную конфу у себя развернул.

а по ману как-раз таки и не видно. попадает ли хост mailhost.example.com в диапазон range 192.168.4.129 192.168.4.254
Братух, mailhost.example.com - это имя твоего виндового компа в сетке.

Re: непонятки с DHCP сервером

Добавлено: 2012-07-02 16:33:47
schizoid
ты че, прикалываешься?

Re: непонятки с DHCP сервером

Добавлено: 2012-07-02 16:43:52
Dark_fisher
schizoid писал(а):ты че, прикалываешься?
Кароч, смотри свой код.

очевидные отличия с конфигом из мана

Код: Выделить всё

 default-lease-time 2800;
max-lease-time 7200;
authoritative;

log-facility local7;

shared-network TEST { [b] #я могу показатся снобом но в мановском конфиге немного по другому написано[/b]
option domain-name "example.org";
option domain-name-servers 192.168.0.1;


subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.30 192.168.0.31;
  option routers 192.168.0.1;
[b]}[/b]

host nb-f {
  hardware ethernet 00:c0:9f:16:60:aa;
  fixed-address 192.168.0.30;
}

}
и нет я не прикалываюсь. Я все делал по манам, почти все конфиги у меня не отличаются от мановских, и все у мя "тьфу - тьфу- тьфу" пашет нормально серв аптайм 4 месяца и 21 день (и то лиш по тому что свет отрубили ночью, а упс отработал на выключение)

Re: непонятки с DHCP сервером

Добавлено: 2012-07-02 16:45:58
Dark_fisher
просто сравни свой конфиг и мановский.
Или тебе скинуть подправленый конфиг чтобы ты попробовал ?

Re: непонятки с DHCP сервером

Добавлено: 2012-07-02 16:48:34
Dark_fisher

Код: Выделить всё

option domain-name "example.org";
option domain-name-servers 192.168.0.1;
option subnet-mask 255.255.255.0;

default-lease-time 2800;
max-lease-time 7200;
ddns-update-style none;

subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.30 192.168.0.31;
  option routers 192.168.0.1;
}

host mailhost {
  hardware ethernet 02:03:04:05:06:07;
  fixed-address 192.168.0.30;
}