Jump to content

Recommended Posts

Posted

Есть сеть. Сейчас переходим на DHCP

кусок конфига:

option domain-name "xxx";

option domain-name-servers x.x.x.x, 77.x.x.x.x;

option subnet-mask 255.255.255.0;

default-lease-time 86400;

max-lease-time 86400;

ddns-update-style none;

subnet 10.20.6.0 netmask 255.255.255.0 {

range 10.20.6.11 10.20.6.254;

option routers 10.20.6.1;

}

#hosts

host host74 {

hardware ethernet 00:17:31:84:C6:19;

fixed-address 10.20.6.48;

}

host host78 {

hardware ethernet 00:16:CB:84:BA:5A;

fixed-address 10.20.6.35;

}

host host77 {

hardware ethernet 00:04:61:02:F1:D2;

fixed-address 10.20.6.36;

}

host host6139 {

hardware ethernet 00:17:31:1B:D3:18;

fixed-address 10.20.6.127;

}

...........

 

 

Задача состоит в том чтобы мак адресам не присутствующим в списке вообще не выдавать адреса. Проблема в том что по умолчанию начинают выдаваться адреса с конца пула

а абоненты мак ктороых мы не знаем используют статичные адреса и вылезают конфликты.

Posted

Как вариант: хосты встроить в декларацию subnet, а range вообще убрать. Если я, конечно, хоть приблизительно верно понял смысл задачи.

 

subnet 10.20.6.0 netmask 255.255.255.0 {

option routers 10.20.6.1;

host host77 {

hardware ethernet 00:04:61:02:F1:D2;

fixed-address 10.20.6.36;

}

host host6139 {

hardware ethernet 00:17:31:1B:D3:18;

fixed-address 10.20.6.127;

}

}

 

Как-то вот так.

Вообще, man dhcpd.conf в части ADDRESS POOLS, там, знаете ли, тако-о-ое можно творить :)

 

ЗЫ. authoritative тоже не помешает.

Posted (edited)

# this file was created 10:39  07-10-2008
# by script 'netadmin', next generation script of Prizrak
#
authoritative;
ddns-update-style none;
option domain-name "realtvcom.ru";
option domain-name-servers 172.16.0.6, 172.16.0.5, 172.16.0.3;
deny unknown-clients;
default-lease-time 1800;
max-lease-time 1800;


# 0 segment
#
subnet 172.16.0.0 netmask 255.255.255.0 {
    range 172.16.0.1 172.16.0.254;
    option routers 172.16.0.1;
host test         { hardware ethernet 00:13:D4:52:73:F3; fixed-address 172.16.0.2; }
}


# 1 segment
#
subnet 172.16.1.0 netmask 255.255.255.0 {
        range 172.16.1.1 172.16.1.254;
        option routers 172.16.1.254;
host 172.16.1.1 { hardware ethernet 00:80:48:49:66:17; fixed-address 172.16.1.1; }
host 172.16.1.2 { hardware ethernet 00:11:6B:32:8D:4E; fixed-address 172.16.1.2; }
host 172.16.1.3 { hardware ethernet 00:19:66:40:9D:DB; fixed-address 172.16.1.3; }
}

 

в таком конфиге не выдаёт адреса неизвестным макам

обратить внимание на deny unknown-clients;

Edited by BETEPAH
Posted

как это не выдает, а это что : range 172.16.1.1 172.16.1.254;

а вот шлюз option routers 172.16.1.254;

убираем его, а если нужен отд хосту , прописываем ему конкетно :

host host6139 {

hardware ethernet 00:17:31:1B:D3:18;

fixed-address 10.20.6.127;

option routers 172.16.1.254;

Posted
Задача состоит в том чтобы мак адресам не присутствующим в списке вообще не выдавать адреса.
В декларации subnet добавить строку:

 

deny unknown-clients;

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.