DHCP no Linux

Servidor DHCP no Linux.

O servidor DHCP no Linux do Internet Systems Consortium, é o dhcpd.

O dhcpd implementa o host dinâmico Protocolo de configuração (DHCP) e o protocolo Bootstrap da Internet (BOOTP).

DHCP permite hosts em uma rede TCP / IP para solicitar e receber endereços IP, e também para escobrir informações sobre a rede a que estão ligados.

O BOOTP fornece funcionalidade, com certas restrições.

O protocolo DHCP permite que um host desconhecido do administrador da rede seja atribuído automaticamente um novo endereço IP a partir de um conjunto de endereços IP para sua rede.

Servidor DHCP no Linux

Para que tudo funcione, o administrador da rede aloca pools de endereços em cada sub-rede e insere-os no arquivo dhcpd.conf.

Existem duas versões do protocolo DHCP DHCPv4 e DHCPv6.

Na inicialização, o servidor pode ser iniciado para um ou outro através dos argumentos -4 ou -6.

Na inicialização, o dhcpd lê o arquivo dhcpd.conf e armazena uma lista de endereços disponíveis no cada sub-rede na memória.

Quando um cliente solicita um endereço usando o protocolo DHCP, o dhcpd aloca um endereço para ele.

Cada cliente recebe uma concessão, que expira após um período de tempo escolhido pelo administrador (por padrão, um dia).

Antes que as concessões expirem, espera-se que os clientes para os quais os arrendamentos são atribuídos os renovem, a fim de continuar a usar os endereços.

Quando uma concessão expirou, o cliente para o qual a concessão foi atribuída não tem mais permissão para usar o endereço IP concedido.

Controle

Para manter o controle das concessões através de reinicializações do sistema e reinicializações do servidor, o dhcpd mantém uma lista de concessões atribuídas no dhcpd.leases arquivo.

Antes de o dhcpd conceder uma concessão a um host, ele registra a concessão neste arquivo e garante que o conteúdo do arquivo seja liberado para o disco.

Isso garante que, mesmo em caso de falha do sistema, o dhcpd não se esqueça de uma concessão atribuída.

Na inicialização, depois de ler o arquivo dhcpd.conf , o dhcpd lê o arquivo dhcpd.leases para atualizar sua memória sobre quais concessões foram atribuídas.

Novas concessões são anexadas ao final do arquivo dhcpd.leases.

Para evitar que o arquivo se torne arbitrariamente grande, de tempos em tempos, o dhcpd cria um novo arquivo dhcpd.leases a partir de seu banco de dados de concessão interno.

Uma vez que este arquivo tenha sido gravado em disco, o arquivo antigo é renomeado dhcpd.leases~ e o novo arquivo é renomeado como dhcpd.leases.

Se o sistema travar no meio deste processo, qualquer que seja o arquivo dhcpd.leases, ele conterá todas as informações de concessão , portanto, não há necessidade de um processo especial de recuperação de falha.

BOOTP

O suporte a BOOTP também é fornecido pelo Servidor DHCP no Linux.

Ao contrário do DHCP, o protocolo BOOTP não fornece um protocolo para recuperar endereços atribuídos dinamicamente, uma vez que eles não são mais necessários.

Ainda é possível atribuir dinamicamente endereços a clientes BOOTP, mas é necessário algum processo administrativo para recuperar endereços.

Por padrão, as concessões são concedido aos clientes BOOTP em perpetuidade.

Embora o administrador da rede possa definir uma data de corte anterior ou uma duração de concessão mais curta para as concessões do BOOTP, se isso fizer sentido.

Os clientes BOOTP também podem ser atendidos no modo padrão antigo, que é simplesmente fornecer uma declaração no arquivo dhcpd.conf para cada cliente BOOTP, atribuindo permanentemente um endereço para cada cliente.

Sempre que forem feitas alterações no arquivo dhcpd.conf, o dhcpd deve ser reiniciado.

Para reiniciar o dhcpd, envie um SIGTERM (sinal 15) para o ID do processo contido em /var/run/dhcpd.pid e, em seguida, invoque novamente o dhcpd.

Porque o banco de dados do servidor DHCP não é tão leve quanto um BOOTP banco de dados, o dhcpd não se reinicia automaticamente quando vê uma alteração no arquivo dhcpd.conf.

DHCP no Linux Já Acabou?

O dhcpd foi originalmente escrito por Ted Lemon sob um contrato com a Vixie Labs.

O financiamento para o projeto foi fornecido pela Internet Systems Consortium.

A versão 3 do servidor DHCP foi financiada pela Nominum, Inc.

As informações sobre o Internet Systems Consortium estão disponíveis em https://www.isc.org/ . dhcpd.

Não, ainda serão adicionados mais informações pertinente a parte conceitual do Servidor DHCP no Linux.

Se você tiver interesse pode adquirir o curso Analista de Suporte Linux usando nosso Cupom de desconto TREINALINUX.

Fim do artigo.

Clique aqui para voltar aos artigos.

Compartilhe

Deixe seu comentário

Tags

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Begin typing your search above and press return to search. Press Esc to cancel.