URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91269
[ Назад ]

Исходное сообщение
"Помогите разобраться с ISC DHCPD"

Отправлено Rom1 , 29-Мрт-11 16:23 
Хосты приходящие через eth1 получают адрес с диапазона 10.1.1.2 - 10.1.1.254, с этим всё нормально. Хостов в сети больше 252, и поэтому когда указанный пул адресов закончится, мне нужно продолжать выдавать адреса. Подсеть увеличить нельзя, обязательно /24.
Допустим я подниму на eth1 алиас 10.1.2.1/24
Как настроить DHCP, чтобы он начал выдавать адреса хостам приходящим через eth1 не только с диапазона 10.1.1.2 - 10.1.1.254, но и с 10.1.2.2 - 10.1.2.254 - либо с того, либо с другого, порядок не важен.

Крутил вертел "shared-network servers" и "shared-network users", так и не могу понять как прикрутить их к интерфейсу.

# cat /proc/version
Linux version 2.6.32-5-686-bigmem (Debian 2.6.32-31) (ben@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Tue Mar 8 22:14:55 UTC 2011


# dhcpd -V
Internet Systems Consortium DHCP Server 4.1.1-P1


# cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
option domain-name "domain.com";
option domain-name-servers 8.8.8.8;
default-lease-time 3600;
max-lease-time 21600;
authoritative;
log-facility local7;

subnet 10.0.1.0 netmask 255.255.255.0 {
    interface eth0;
}

subnet 10.1.1.0 netmask 255.255.255.0 {
    interface eth1;
    option routers 10.1.1.1;
    option subnet-mask 255.255.255.0;
    range 10.1.1.2 10.1.1.254;
    allow unknown-clients;
}

subnet 10.2.1.0 netmask 255.255.255.0 {
    interface eth2;
    option routers 10.2.1.1;
    option subnet-mask 255.255.255.0;
    range 10.2.1.2 10.10.2.254;
    allow unknown-clients;
}



Содержание

Сообщения в этом обсуждении
"Помогите разобраться с ISC DHCPD"
Отправлено Сергей , 29-Мрт-11 16:55 
Возьмите любую книжку про dhcp и почитайте ее, особенно как взаимодействует клиент с сервером и сразу вопросы отпадут... И почему маска должна быть именно /24...

"Помогите разобраться с ISC DHCPD"
Отправлено Rom1 , 29-Мрт-11 17:30 
http://www.opennet.me/man.shtml?topic=dhcpd.conf&category=5&...
Иногда случается что в одном физическом сегменте сосуществуют несколько IP подсетей. Например в организации существует требование использовать 8-битные маски подсетей, но сеть разрослась до размеров превышающих 254 хоста, в этом случае необходимо использовать две подсети с 8-битными масками до тех пор пока новый ethernet сегмент не будет добавлен. В этом случае секции subnet описывающие две эти подсети могут быть заключены в секцию shared-network.

Короче, надо заключить обе подсети в shared-network, при этом interface eth1; необходимо объявить только в одной подсети группы.

Примерно так:

shared-network subnet10-1-1 {
    subnet 10.1.1.0 netmask 255.255.255.0 {
        interface eth1;
        option routers 10.1.1.1;
        option subnet-mask 255.255.255.0;
        range 10.1.1.2 10.1.1.254;
        allow unknown-clients;
    }
    subnet 10.1.2.0 netmask 255.255.255.0 {
        option routers 10.1.2.1;
        option subnet-mask 255.255.255.0;
        range 10.1.2.2 10.1.2.254;
        allow unknown-clients;
    }
}