Servidor DHCP
Através do servidor DHCP, é feita a atribuição automática de Endereços IP para as máquinas que estejam na rede. Funciona da seguinte maneira, inicialmente os clientes, não possuem nenhuma configuração de rede. Então ao ser iniciado ele enviar um pacote de broadcast para o IP 255.255.255.255, essa mensagem é transmitida através do Switch, para todos os computadores da rede, dessa forma o Servidor DHCP ao receber esses pacotes envia outro pacote com o IP, que também ira passar por todos os computadores, mas nenhum receberá, já é ele recusara os pacotes, pois terá um MAC diferente do MAC original que foi enviado pelo computador que estava sem o IP. Dentro do pacote enviado pelo servidor DHCP estão especificados o endereço IP, máscara, gateway e servidores DNS que serão usados pela estação.
Antes de utilizar esse tipo de serviço existia um outro com o nome BOOTP(Bootstrap Protocol), que em 1993 com exigência de mais recursos veio a ser utilizado DHCP.
Tipos de atribuições.
Atribuição automática: Aquela que o PC que requer o endereço não possui nenhuma regra quanto a atribuições.
Atribuição Fixa: Aquela que em tem se o MAC da placa de rede amarrado ao IP. Dessa maneira aquele MAC sempre recebera o IP que está determinado a receber.
Diferenças entre DCHPv6 e DHCPv4
Das várias diferenças existentes entre o DHCPv6 e o DHCPv4, destacam-se as seguintes:
• Um host tem sempre um endereço link-local que é utilizado nos pedidos ao servidor. No IPv4 é utilizado o endereço 0.0.0.0;
• No IPv6 não existe suporte para o BOOTP. O BOOTP é um protocolo que permite que um computador seja automaticamente configurado no arranque. Esta configuração passa pela obtenção um endereço IP e um sistema operativo de arranque;
• No contexto de IPv6, um cliente pode solicitar vários endereços, ao contrário do que sucede quando recorre a um servidor DHCP com o intuito de obter endereçamento IPv4;
• A existência de prefix delegation no IPv6 corresponde a uma evolução em relação ao IPv4. Este é um mecanismo eficiente para delegar prefixos de redes a clientes. Este mecanismo permite, de uma forma automática, a delegação dos prefixos de rede aos equipamentos de rede dos clientes.
Configuração de servidor DHCP no Linux
Em /etc/init.d/dhcpd é o Script de iniciar o servidor e /etc/dhcpd.conf é o arquivo de configuração.
Exemplo de configuração do servidor DHCP no Linux
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
subnet 10.0.0.1 netmask 255.255.255.0 {
range 10.0.0.150 10.0.0.200;
option routers 10.0.0.1;
option domain-name-servers 10.0.0.2 10.0.0.3;
option broadcast-address 10.0.1.125;
}
Através do servidor DHCP, é feita a atribuição automática de Endereços IP para as máquinas que estejam na rede. Funciona da seguinte maneira, inicialmente os clientes, não possuem nenhuma configuração de rede. Então ao ser iniciado ele enviar um pacote de broadcast para o IP 255.255.255.255, essa mensagem é transmitida através do Switch, para todos os computadores da rede, dessa forma o Servidor DHCP ao receber esses pacotes envia outro pacote com o IP, que também ira passar por todos os computadores, mas nenhum receberá, já é ele recusara os pacotes, pois terá um MAC diferente do MAC original que foi enviado pelo computador que estava sem o IP. Dentro do pacote enviado pelo servidor DHCP estão especificados o endereço IP, máscara, gateway e servidores DNS que serão usados pela estação.
Antes de utilizar esse tipo de serviço existia um outro com o nome BOOTP(Bootstrap Protocol), que em 1993 com exigência de mais recursos veio a ser utilizado DHCP.
Tipos de atribuições.
Atribuição automática: Aquela que o PC que requer o endereço não possui nenhuma regra quanto a atribuições.
Atribuição Fixa: Aquela que em tem se o MAC da placa de rede amarrado ao IP. Dessa maneira aquele MAC sempre recebera o IP que está determinado a receber.
Diferenças entre DCHPv6 e DHCPv4
Das várias diferenças existentes entre o DHCPv6 e o DHCPv4, destacam-se as seguintes:
• Um host tem sempre um endereço link-local que é utilizado nos pedidos ao servidor. No IPv4 é utilizado o endereço 0.0.0.0;
• No IPv6 não existe suporte para o BOOTP. O BOOTP é um protocolo que permite que um computador seja automaticamente configurado no arranque. Esta configuração passa pela obtenção um endereço IP e um sistema operativo de arranque;
• No contexto de IPv6, um cliente pode solicitar vários endereços, ao contrário do que sucede quando recorre a um servidor DHCP com o intuito de obter endereçamento IPv4;
• A existência de prefix delegation no IPv6 corresponde a uma evolução em relação ao IPv4. Este é um mecanismo eficiente para delegar prefixos de redes a clientes. Este mecanismo permite, de uma forma automática, a delegação dos prefixos de rede aos equipamentos de rede dos clientes.
Configuração de servidor DHCP no Linux
Em /etc/init.d/dhcpd é o Script de iniciar o servidor e /etc/dhcpd.conf é o arquivo de configuração.
Exemplo de configuração do servidor DHCP no Linux
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
subnet 10.0.0.1 netmask 255.255.255.0 {
range 10.0.0.150 10.0.0.200;
option routers 10.0.0.1;
option domain-name-servers 10.0.0.2 10.0.0.3;
option broadcast-address 10.0.1.125;
}