Всем привет!Пытаюсь решить свою проблему в одиночку уже неделю!
Установил DHCPd-server под ОС FreeBSD
Сделал dhcpd.conf по мануалу.
Все бы хорошо, но клиентские машины получают ip-адреса ТОЛЬКО из динамической зоны.
Все, что прописано статически (через host) игнорируется :(
Ошибка в мак-адресе исключена, проверял много (поверьте, очень много) раз :)Перечитал тонны док, пробовал omshell.
Ничего не помогает :(ОС: FreeBSD 6.0-RELEASE
DHCPd: isc-dhcp3-serverdhcpd.conf:
option domain-name "domain.firma.com";
option domain-name-servers 192.168.111.1;option broadcast-address 192.168.1.255;
option subnet-mask 255.255.255.0;
option time-offset 7200;
option time-servers 192.168.111.1;
option ntp-servers 192.168.111.1;
use-host-decl-names on;
ddns-updates off;
authoritative ;default-lease-time 6000;
max-lease-time 7200;
ddns-update-style none;
log-facility local7;subnet 192.168.111.0 netmask 255.255.255.0 {
option broadcast-address 192.168.111.255;
range 192.168.111.100 192.168.111.150;
default-lease-time 14400;
max-lease-time 172800;
option routers 192.168.111.1;
}####################
# Pupils computers #
####################host gfl-tc1 {
option host-name "gfl-tc1";
option routers 192.168.1.1;
hardware ethernet 00:13:8F:4B:8E:82;
fixed-address 192.168.1.21;
}host gfl1-tc2 {
option host-name "gfl-tc2";
option routers 192.168.1.1;
hardware ethernet 00:13:d4:41:5c:76;
fixed-address 192.168.1.22;
}host gfl-tc3 {
option host-name "gfl-tc3";
option routers 192.168.1.1;
hardware ethernet 00:13:8F:6D:5B:5C;
fixed-address 192.168.1.23;
}host gfl-tc4 {
option host-name "gfl-tc4";
option routers 192.168.1.1;
hardware ethernet 00:0b:6a:f8:4e:27;
fixed-address 192.168.1.24;
}host gfl-tc5 {
option host-name "gfl-tc5";
option routers 192.168.1.1;
hardware ethernet 00:0F:EA:39:DD:00;
fixed-address 192.168.1.25;
}host gfl-tc6 {
option host-name "gfl-tc6";
option routers 192.168.1.1;
hardware ethernet 00:0F:EA:39:DC:F4;
fixed-address 192.168.1.26;
}
host gfl-tc7 {
option host-name "gfl-tc7";
option routers 192.168.1.1;
hardware ethernet 00:0F:EA:39:DD:45;
fixed-address 192.168.1.27;
}host gfl-tc8 {
option host-name "gfl-tc8";
option routers 192.168.1.1;
hardware ethernet 00:0F:EA:39:D9:C8;
fixed-address 192.168.1.28;
}host gfl-tc9 {
option host-name "gfl-tc9";
option routers 192.168.1.1;
hardware ethernet 00:0F:EA:39:DC:E3;
fixed-address 192.168.1.29;
}host gfl-tc10 {
option host-name "gfl-tc10";
option routers 192.168.1.1;
hardware ethernet 00:14:2A:8A:50:8C;
fixed-address 192.168.1.30;
}######################
# Teacher's computer #
######################host gfl-tc11 {
option host-name "gfl-tc11";
option routers 192.168.1.1;
hardware ethernet 00:15:F2:53:85:23;
fixed-address 192.168.1.31;
}
Хосты выдели в группу. Примерно так:group static {
use-host-decl-names on;
>host gfl-tc1 {
> option host-name "gfl-tc1";
> option routers 192.168.1.1;
> hardware ethernet 00:13:8F:4B:8E:82;
> fixed-address 192.168.1.21;
>}
.....
>host gfl-tc11 {
> option host-name "gfl-tc11";
> option routers 192.168.1.1;
> hardware ethernet 00:15:F2:53:85:23;
> fixed-address 192.168.1.31;
>}
}удачи.
>Хосты выдели в группу. Примерно так:
>
>group static {
> use-host-decl-names on;
>>host gfl-tc1 {
>> option host-name "gfl-tc1";
>> option routers 192.168.1.1;
>> hardware ethernet 00:13:8F:4B:8E:82;
>> fixed-address 192.168.1.21;
>>}
>.....
>>host gfl-tc11 {
>> option host-name "gfl-tc11";
>> option routers 192.168.1.1;
>> hardware ethernet 00:15:F2:53:85:23;
>> fixed-address 192.168.1.31;
>>}
>}
>
>удачи.Спасибо за совет, но не помогло :((((((
Пробовал различные вариации с group в том числе убирал static
Все равно машины берут из динамического диапазона :(Посоветуйте плз что-нибудь ещё ... ну не может же он просто так, на ровном месте не работать :(((((
DHCP-сервер выбирает IP из диапазона 192.168.111.100-192.168.111.150:
> range 192.168.111.100 192.168.111.150
>а фиксированые адреса пытается выдавать не из него:
> fixed-address 192.168.1.21;
>Попробуйте выдавать фиксированые IP клиентам из диапазона 192.168.111.100-192.168.111.150, например 192.168.111.121 вместо 192.168.1.21
>DHCP-сервер выбирает IP из диапазона 192.168.111.100-192.168.111.150:
>> range 192.168.111.100 192.168.111.150
>>
>
>а фиксированые адреса пытается выдавать не из него:
>
>> fixed-address 192.168.1.21;
>>
>
>Попробуйте выдавать фиксированые IP клиентам из диапазона 192.168.111.100-192.168.111.150, например 192.168.111.121 вместо 192.168.1.21
>к сказанному выше, поместите ваши директивы host {} внутрь соответствующей subnet {}.
Также, в зависимости от топологии, может потребоваться поместить некоторые subnet внутри shared-network
>>Попробуйте выдавать фиксированые IP клиентам из диапазона 192.168.111.100-192.168.111.150, например 192.168.111.121 вместо 192.168.1.21
Не помогло :(>к сказанному выше, поместите ваши директивы host {} внутрь соответствующей subnet {}.
>Также, в зависимости от топологии, может потребоваться поместить некоторые subnet внутри shared-network
Попробовал различные вариации ... ничего не помогает :(
Берет из динамической зоны и плевать он хотел на host {...};С нетерпением жду предложений ;)
>>>Попробуйте выдавать фиксированые IP клиентам из диапазона 192.168.111.100-192.168.111.150, например 192.168.111.121 вместо 192.168.1.21
>Не помогло :(
>
>>к сказанному выше, поместите ваши директивы host {} внутрь соответствующей subnet {}.
>>Также, в зависимости от топологии, может потребоваться поместить некоторые subnet внутри shared-network
>Попробовал различные вариации ... ничего не помогает :(
>Берет из динамической зоны и плевать он хотел на host {...};
>
>С нетерпением жду предложений ;)
у меня dhcpd_3.0.x хранит конфиг в ldap, и важно, чтобы все буквы в имени мак-адреса были в lowcase, иначе dhcpd просто игнорирует мак-адрес. Попробуйте перевести в lowcase у себя :)
>>>>Попробуйте выдавать фиксированые IP клиентам из диапазона 192.168.111.100-192.168.111.150, например 192.168.111.121 вместо 192.168.1.21
>>Не помогло :(
>>
>>>к сказанному выше, поместите ваши директивы host {} внутрь соответствующей subnet {}.
>>>Также, в зависимости от топологии, может потребоваться поместить некоторые subnet внутри shared-network
>>Попробовал различные вариации ... ничего не помогает :(
>>Берет из динамической зоны и плевать он хотел на host {...};
>>
>>С нетерпением жду предложений ;)
>у меня dhcpd_3.0.x хранит конфиг в ldap, и важно, чтобы все буквы
>в имени мак-адреса были в lowcase, иначе dhcpd просто игнорирует мак-адрес.
>Попробуйте перевести в lowcase у себя :)
вот рабочий пример конфига:default-lease-time 172800;
max-lease-time 172800;
log-facility local7;authoritative;
ddns-update-style none;
shared-network hhhhh {
#net
subnet 10.10.10.0 netmask 255.255.255.0 {
option domain-name "hhhhh.ru";
option domain-name-servers 10.10.10.1;
option routers 10.10.10.1;
next-server 10.10.10.1;
}
}
############################################
host Souzblabla {
hardware ethernet 0a:0s:0d:0f:0g:0h;
fixed-address 10.10.10.2;
}
host Souzblabla_2 {
hardware ethernet 0z:0x:0c:0v:0b:0n;
fixed-address 10.10.10.3;
}
и т.д.
Попробуй вот так:dhcpd.conf:
option domain-name "domain.firma.com";
option domain-name-servers 192.168.111.1;option broadcast-address 192.168.1.255;
option subnet-mask 255.255.255.0;
option time-offset 7200;
option time-servers 192.168.111.1;
option ntp-servers 192.168.111.1;
use-host-decl-names on;
ddns-updates off;
authoritative ;default-lease-time 6000;
max-lease-time 7200;
ddns-update-style none;
log-facility local7;subnet 192.168.111.0 netmask 255.255.255.0 {
option broadcast-address 192.168.111.255;
range 192.168.111.100 192.168.111.150;
default-lease-time 14400;
max-lease-time 172800;
option routers 192.168.111.1;
}####################
# Pupils computers #
####################subnet 192.168.111.0 netmask 255.255.255.0 {
range 192.168.1.21 192.168.1.31;
option routers 192.168.1.1;host gfl-tc1 {
option host-name "gfl-tc1";
hardware ethernet 00:13:8F:4B:8E:82;
fixed-address 192.168.1.21;
}host gfl1-tc2 {
option host-name "gfl-tc2";
hardware ethernet 00:13:d4:41:5c:76;
fixed-address 192.168.1.22;
}host gfl-tc3 {
option host-name "gfl-tc3";
hardware ethernet 00:13:8F:6D:5B:5C;
fixed-address 192.168.1.23;
}host gfl-tc4 {
option host-name "gfl-tc4";
hardware ethernet 00:0b:6a:f8:4e:27;
fixed-address 192.168.1.24;
}host gfl-tc5 {
option host-name "gfl-tc5";
hardware ethernet 00:0F:EA:39:DD:00;
fixed-address 192.168.1.25;
}host gfl-tc6 {
option host-name "gfl-tc6";
hardware ethernet 00:0F:EA:39:DC:F4;
fixed-address 192.168.1.26;
}
host gfl-tc7 {
option host-name "gfl-tc7";
hardware ethernet 00:0F:EA:39:DD:45;
fixed-address 192.168.1.27;
}host gfl-tc8 {
option host-name "gfl-tc8";
hardware ethernet 00:0F:EA:39:D9:C8;
fixed-address 192.168.1.28;
}host gfl-tc9 {
option host-name "gfl-tc9";
hardware ethernet 00:0F:EA:39:DC:E3;
fixed-address 192.168.1.29;
}host gfl-tc10 {
option host-name "gfl-tc10";
hardware ethernet 00:14:2A:8A:50:8C;
fixed-address 192.168.1.30;
}######################
# Teacher's computer #
######################host gfl-tc11 {
option host-name "gfl-tc11";
hardware ethernet 00:15:F2:53:85:23;
fixed-address 192.168.1.31;
}
}у меня хосты внутри subnet и оно работает.
Блин, надо исправитьsubnet 192.168.111.0 netmask 255.255.255.0 { <---- вот эту строчку
range 192.168.1.21 192.168.1.31;
option routers 192.168.1.1;на
subnet 192.168.1.0 netmask 255.255.255.0 { <---- вот на эту
range 192.168.1.21 192.168.1.31;
option routers 192.168.1.1;
РЕБЯТА! :)
Сыплю голову пеплом :)))))
Всем спасибо огромное за помощь. Извините, что по глупости отвлекал :)Суть проблемы в том, что у нас две внутренние подсети, одна 192.168.1.1
^^
вторая 192.168.111.1
^^^^
В хостах я по старой памяти прописывал 192.168.1.21
Естественно dhcpd это игнорировалСпасибо ВСЕМ и Lelik'у в частности :))))))))