===6.2.7. Dhcp=== ==6.2.7.1. Opis== Moduł zarządzający serwerem DHCP, tworzy plik konfiguracyjny oraz restartuje usługę. Zmienna 'command' umożliwia również wykonywanie innych czynności (programów). ==6.2.7.2. Konfiguracja== Większość parametrów konfiguracyjnych odpowiada fragmentom pliku konfiguracyjnego dhcpd, które w typowych zastosowaniach nie wymagają zmiany: * file Określa lokalizację pliku konfiguracyjnego serwera dhcp. Domyślnie: /etc/dhcpd.conf. Przykład: file = /etc/dhcpd.conf * command Polecenie wykonywane po utworzeniu pliku konfiguracyjnego. Domyślnie: 'killall dhcpd; /usr/sbin/dhcpd'. Przykład: command = 'service dhcp restart' * begin Nagłówek pliku. Domyślnie: pusty. Przykład: begin = "authoritative;" * end Stopka pliku. Domyślnie: pusty. Przykład: end = "" * subnet_start Nagłówek podsieci. '%a' - nazwa, '%m' - maska, %b - broadcast. Domyślnie: "subnet %a netmask %m {\ndefault-lease-time 86400;\nmax-lease-time 86400;". Przykład: subnet_start = "subnet %a netmask %m {default-lease-time 3600;" * subnet_end Stopka podsieci. Domyślnie: "}". Przykład: subnet_end = '\t}' * subnet_gateway Brama podsieci. '%i' zostanie zamienione na adres ip. Domyślnie: "option routers %i;". Przykład: subnet_gateway = "option routers %i" * subnet_dns DNS'y podsieci. '%i - adresy dns'ów. Domyślnie: "option domain-name-servers %i;". Przykład: subnet_dns = "option domain-name-servers 192.168.0.1" * subnet_domain Nazwa domenowa podsieci. '%n' - nazwa. Domyślnie: 'option domain-name "%n";'. Przykład: subnet_domain = 'option domain-name "test.%n";' * subnet_wins Serwery wins. '%i' - adres ip serwera. Domyślnie: "option netbios-name-servers %i;". Przykład: subnet_wins = "" * subnet_range Zakres adresów podsieci. '%s' - adres początkowy, '%e' - koniec zakresu. Domyślnie: "range %s %e;". Przykład: subnet_range = "range %s %e;" * host Parametry hostów, gdzie '%n' - nazwa hosta, '%m' - MAC, '%i' - adres ip. Domyślnie: "\thost %n {\n\t\thardware ethernet %m; fixed-address %i; \n\t}". Przykład: host = "host %n {hardware ethernet %m; fixed-address %i;}" * networks Lista nazw sieci, które mają być brane pod uwagę. Wielkość liter nie ma znaczenia. Domyślnie: pusta (wszystkie sieci). Przykład: networks = "lan1 lan2" * customergroups Lista nazw grup klientów, które mają być brane pod uwagę. Wielkość liter nie ma znaczenia. Domyślnie: pusta (wszystkie grupy). Przykład: customergroups = "grupa1 grupa2"