Хосты приходящие через 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;
}
Возьмите любую книжку про dhcp и почитайте ее, особенно как взаимодействует клиент с сервером и сразу вопросы отпадут... И почему маска должна быть именно /24...
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;
}
}