Pesquisar neste blog

Mostrando postagens com marcador DHCP. Mostrar todas as postagens
Mostrando postagens com marcador DHCP. Mostrar todas as postagens

sexta-feira, 7 de novembro de 2008

Fixando um ip para um host no servidor DHCP - CentOS

A fixação de endereços ips em uma rede com ips dinâmicos é muito útil quando temos um determinado serviço rodado em uma máquina que queremos disponibilizar, então segue abaixo um exemplo de como fazer isso.

Primeiramente entre na estação ou host que se quer fixar o endereço ip e pegue o endereço MAC da placa de rede, isso pode ser feito executando os seguintes comandos:

No windows
c:\ipconfig /all

Physical Address. . . . . . . . . : 00-0C-29-DC-7A-88

No linux
# ifconfig

Endereço de HW 00:1D:7D:FF:D0:4D

Agora com o endereço MAC em mãos vamos ao servidor.

1 - Edite o arquivo arquivo de configuração do servidor dhcpd

# vim /etc/dhcpd.conf

Insira o seguinte conteúdo no final do arquivo

host minhaestacao {
hardware ethernet 00:1D:7D:FF:D0:4D;
fixed-address 10.1.1.145;
option host-name "minhaestacao";
}


Vamos salvar e sair (:wq)

No parâmetro hardware ethernet insira o MAC Address do dispositivo que deseja-se fixar o endereço ip.

No parâmetro fixed-address insira o endereço ip desejado.

E agora é só reinicalizar o serviço para as configurações entrarem em vigor.

PRONTO.

Como configurar servidor DHCP no CentOS

O dhcp é muito importante em uma rede assim como o dns e muitos outros serviços, vou mostrar-lhes abaixo os passos básicos para realizar a configuração de um servidor de DHCP-Server usando o CentoS como distribuição base.


1 - Para instalar o serviço basta executarmos o seguinte comando:

# yum install dhcp -y

após instalado será criado um arquivo chamado dhcpd.conf onde iremos inserir nossas configurações. Geralmente esse arquivo vem sem nenhum conteúdo, mas basta dar um man para ver seus principais parâmetros.

Execute o comando abaixo para que o serviço do dhcp-server inicialize no boot

# chkconfig dhcpd on


2 - Configurando o arquivo dhcpd.conf:

# vim /etc/dhcpd.conf


Segue abaixo o conteúdo de um arquivo de exemplo, bem simples que pode ser usado como template.



option domain-name-servers 10.7.0.1, 200.22.22.22;
default-lease-time 432000;
max-lease-time 864000;
log-facility local7;

subnet 10.7.0.0 netmask 255.255.255.0 {
range 10.7.0.20 10.7.0.200;
default-lease-time 256000;
max-lease-time 256000;
option broadcast-address 10.7.0.255;
one-lease-per-client on;
option domain-name "dominio.com.br";
option routers 10.7.0.1;
option subnet-mask 255.255.255.0;
option netbios-name-servers 10.7.0.1;
}


Salve o arquivo e feche (:wq)

Vamos analisar algumas das opções contidas no arquivo.

domain-name-servers
Esta opção lista os servidores de nomes (DNS) a serem utilizados para resolução de nomes.

default-lease-time
Servidores DHCP cedem endereços sob pedido por um tempo pré-determinado.O padrão neste exemplo é ceder o endereço IP por 432000 segundos, ou 720 minutos.

max-lease-time
Caso o cliente solicite um tempo maior, o tempo máximo permitido será de 864000 segundos (14400 horas)

option routers
O cliente, além do número IP, recebe também a informação do número do equipamento que é o gateway de sua rede.

option sub-netmask
Esta opção define a máscara de subrede a ser fornecida aos clientes

option broadcast-address
Esta opção define o endereço de envio para requisições de broadcast

option domain-name
Esta máquina pertence ao domínio dominio.com.br


3 - Configurar para rodar na inicialização

Bom, para inicializarmos o serviço do dhcp basta executar o comando abaixo:

# service dhcpd start

Após executar o comando para inicializar o servidor dhcp você pode monitorar as requisições de ip das máquinas clientes pelo arquivo de logs do sistema.

Execute o comando abaixo para monitorar:

# tail -f /var/log/messages|grep dhcpd


Para testar se seu servidor dhcp está funcionando vá até a máquina cliente no caso windows e entre no prompt de comando e digite os seguintes comando e monitore no seu servidor DHCP:

Esse comando zera as configurações de endereçamento ip da máquina.
c:\ ipconfig /release

Esse comando renova, ou seja, busca uma nova informação de endereçamento ip para sua interface de rede local.

c:\ ipconfig /renew