Настройка DHCP: различия между версиями
Перейти к навигации
Перейти к поиску
(→Дополнительная информация) |
|||
Строка 99: | Строка 99: | ||
} | } | ||
− | shared-network example.com { | + | shared-network example.com { |
− | subnet 10.0.0.0 netmask 255.0.0.0 { | + | subnet 10.0.0.0 netmask 255.0.0.0 { |
− | pool { | + | pool { |
− | option default-ip-ttl 1; | + | option default-ip-ttl 1; |
− | option default-tcp-ttl 1; | + | option default-tcp-ttl 1; |
− | option domain-name "bogus.net"; | + | option domain-name "bogus.net"; |
− | option domain-name-servers 127.0.0.1; | + | option domain-name-servers 127.0.0.1; |
− | option ip-forwarding off; | + | option ip-forwarding off; |
− | option routers 127.0.0.1; | + | option routers 127.0.0.1; |
− | default-lease-time 300; | + | default-lease-time 300; |
− | max-lease-time 300; | + | max-lease-time 300; |
− | range 10.123.123.1 10.123.123.254; | + | range 10.123.123.1 10.123.123.254; |
− | } | + | } |
− | } | + | } |
− | subnet 192.168.0.0 netmask 255.255.255.0 { | + | subnet 192.168.0.0 netmask 255.255.255.0 { |
− | pool { | + | pool { |
− | option default-ip-ttl 1; | + | option default-ip-ttl 1; |
− | option default-tcp-ttl 1; | + | option default-tcp-ttl 1; |
− | option domain-name "bugus.net"; | + | option domain-name "bugus.net"; |
− | option domain-name-servers 127.0.0.1; | + | option domain-name-servers 127.0.0.1; |
− | option ip-forwarding off; | + | option ip-forwarding off; |
− | option routers 127.0.0.1; | + | option routers 127.0.0.1; |
− | default-lease-time 300; | + | default-lease-time 300; |
− | max-lease-time 300; | + | max-lease-time 300; |
− | range 192.168.0.100 192.168.0.109; | + | range 192.168.0.100 192.168.0.109; |
− | } | + | } |
− | } | + | } |
− | } | + | } |
Версия 15:11, 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
Дополнительная информация
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; } } }