Настройка DHCP: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Новая: ==Настройка DHCP сервера== Для правильной раздачи IP адресов в сети необходимо изменить файл dhcpd.conf. Откры...)
 
Строка 21: Строка 21:
  
 
после необходимо перезапустить dhcp3-server
 
после необходимо перезапустить dhcp3-server
 +
 +
==Дополнительная информация ==
 +
http://www.linuxforums.org/forum/servers/69851-dhcpd-conf-multiple-subnet-single-physical-network-configuration.html
 +
 +
dhcp.conf...
 +
 +
authoritative;
 +
ddns-update-style none;
 +
 +
class "linux" {
 +
match if (
 +
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:01) and
 +
not (option dhcp-client-identifier = "windows") or
 +
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:02) and
 +
not (option dhcp-client-identifier = "windows") or
 +
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:03) and
 +
not (option dhcp-client-identifier = "windows") );
 +
option domain-name "example.com";
 +
option domain-name-servers 192.168.0.1;
 +
option ip-forwarding off;
 +
option netbios-name-servers 192.168.0.1;
 +
option netbios-node-type 8;
 +
option routers 192.168.0.1;
 +
default-lease-time 604800;
 +
max-lease-time 604800;
 +
}
 +
 +
class "windows" {
 +
match if (
 +
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:01) and
 +
(option dhcp-client-identifier = "windows") or
 +
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:02) and
 +
(option dhcp-client-identifier = "windows") or
 +
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:03) and
 +
(option dhcp-client-identifier = "windows") );
 +
option domain-name "example.com";
 +
option domain-name-servers 10.0.0.1;
 +
option ip-forwarding off;
 +
option netbios-name-servers 10.0.0.1;
 +
option netbios-node-type 8;
 +
option routers 10.0.0.1;
 +
default-lease-time 604800;
 +
max-lease-time 604800;
 +
}
 +
 +
group {
 +
host host-1 {
 +
fixed-address 192.168.0.2;
 +
hardware ethernet XX:XX:XX:XX:XX:01;
 +
}
 +
host host-2 {
 +
fixed-address 192.168.0.3;
 +
hardware ethernet XX:XX:XX:XX:XX:02;
 +
}
 +
host host-3 {
 +
fixed-address 192.168.0.4;
 +
hardware ethernet XX:XX:XX:XX:XX:03;
 +
}
 +
}
 +
 +
group {
 +
host win-host-1 {
 +
option dhcp-client-identifier "windows";
 +
fixed-address 10.0.0.2;
 +
hardware ethernet XX:XX:XX:XX:XX:01;
 +
}
 +
host win-host-2 {
 +
option dhcp-client-identifier "windows";
 +
fixed-address 10.0.0.3;
 +
hardware ethernet XX:XX:XX:XX:XX:02;
 +
}
 +
host win-host-3 {
 +
option dhcp-client-identifier "windows";
 +
fixed-address 10.0.0.4;
 +
hardware ethernet XX:XX:XX:XX:XX:03;
 +
}
 +
}
 +
 +
shared-network example.com {
 +
subnet 10.0.0.0 netmask 255.0.0.0 {
 +
pool {
 +
option default-ip-ttl 1;
 +
option default-tcp-ttl 1;
 +
option domain-name "bogus.net";
 +
option domain-name-servers 127.0.0.1;
 +
option ip-forwarding off;
 +
option routers 127.0.0.1;
 +
default-lease-time 300;
 +
max-lease-time 300;
 +
range 10.123.123.1 10.123.123.254;
 +
}
 +
}
 +
subnet 192.168.0.0 netmask 255.255.255.0 {
 +
pool {
 +
option default-ip-ttl 1;
 +
option default-tcp-ttl 1;
 +
option domain-name "bugus.net";
 +
option domain-name-servers 127.0.0.1;
 +
option ip-forwarding off;
 +
option routers 127.0.0.1;
 +
default-lease-time 300;
 +
max-lease-time 300;
 +
range 192.168.0.100 192.168.0.109;
 +
}
 +
}
 +
}

Версия 15:09, 23 августа 2007

Настройка DHCP сервера

Для правильной раздачи IP адресов в сети необходимо изменить файл dhcpd.conf. Открываем данный файл.

vim /etc/dhcp3/dhcpd.conf

и устанавливаем следующие параметры

default-lease-time 86400;                      #время аренды ip адреса по умолчанию
max-lease-time 604800;                         #максимальное время аренды
autoritative;                                  #указываем, что сервер авторитативен для данной сети
subnet 192.168.10.0                            #для нашего случая (она подсеть) достаточно указать эту подсеть
netmask 255.255.255.0                          #продолжение секции

{
   range 192.168.10.10 192.168.10.240;         #диапазон выдаваемых ip адресов
   option subnet-mask 255.255.255.0;           #маска подсети 
   option broadcast-address 192.168.10.255;    #широковещательный адрес
   option routers 192.168.10.1;                #гейт
}

после необходимо перезапустить dhcp3-server

Дополнительная информация

http://www.linuxforums.org/forum/servers/69851-dhcpd-conf-multiple-subnet-single-physical-network-configuration.html

dhcp.conf...

authoritative;
ddns-update-style none; 

class "linux" {
match if (
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:01) and
not (option dhcp-client-identifier = "windows") or
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:02) and
not (option dhcp-client-identifier = "windows") or
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:03) and
not (option dhcp-client-identifier = "windows") );
option domain-name "example.com";
option domain-name-servers 192.168.0.1;
option ip-forwarding off;
option netbios-name-servers 192.168.0.1;
option netbios-node-type 8;
option routers 192.168.0.1;
default-lease-time 604800;
max-lease-time 604800;
} 

class "windows" {
match if (
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:01) and
(option dhcp-client-identifier = "windows") or
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:02) and
(option dhcp-client-identifier = "windows") or
(substring (hardware, 1, 6) = XX:XX:XX:XX:XX:03) and
(option dhcp-client-identifier = "windows") );
option domain-name "example.com";
option domain-name-servers 10.0.0.1;
option ip-forwarding off;
option netbios-name-servers 10.0.0.1;
option netbios-node-type 8;
option routers 10.0.0.1;
default-lease-time 604800;
max-lease-time 604800;
}

group {
host host-1 {
fixed-address 192.168.0.2;
hardware ethernet XX:XX:XX:XX:XX:01;
}
host host-2 {
fixed-address 192.168.0.3;
hardware ethernet XX:XX:XX:XX:XX:02;
}
host host-3 {
fixed-address 192.168.0.4;
hardware ethernet XX:XX:XX:XX:XX:03;
}
} 

group {
host win-host-1 {
option dhcp-client-identifier "windows";
fixed-address 10.0.0.2;
hardware ethernet XX:XX:XX:XX:XX:01;
}
host win-host-2 {
option dhcp-client-identifier "windows";
fixed-address 10.0.0.3;
hardware ethernet XX:XX:XX:XX:XX:02;
}
host win-host-3 {
option dhcp-client-identifier "windows";
fixed-address 10.0.0.4;
hardware ethernet XX:XX:XX:XX:XX:03;
}
}

shared-network example.com { subnet 10.0.0.0 netmask 255.0.0.0 { pool { option default-ip-ttl 1; option default-tcp-ttl 1; option domain-name "bogus.net"; option domain-name-servers 127.0.0.1; option ip-forwarding off; option routers 127.0.0.1; default-lease-time 300; max-lease-time 300; range 10.123.123.1 10.123.123.254; } } subnet 192.168.0.0 netmask 255.255.255.0 { pool { option default-ip-ttl 1; option default-tcp-ttl 1; option domain-name "bugus.net"; option domain-name-servers 127.0.0.1; option ip-forwarding off; option routers 127.0.0.1; default-lease-time 300; max-lease-time 300; range 192.168.0.100 192.168.0.109; } } }