Configuração:
Vc terá de editar o arquivo /etc/dhcpcd.conf.
Exemplo:
# Arquivo de configuração do dhcp #ddns-update-style ad-hoc;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
option domain-name "linux.com.br";
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.100;
}# Fim do arquivo dhcpd.conf #
O arquivo acima é simples de ser entendido, para ajustá-lo para a sua rede precisamos saber algumas informações:
IP da classe de rede: 192.168.0.0 (rede classe C)
Mascara de Rede: 255.255.255.0 (mascara padrão classe C)
IP Broadcast: 192.168.0.255 (normalmente o broadcast assume o ultimo ip no caso 255 de qualquer classe)
Gateway: 192.168.0.1 (IP do servidor da rede, normalmente o que disponibili-za servicos de Internet, arquivos, etc)
DNS: 192.168.0.1 (IP do DNS, aqui eu coloquei o IP interno pq o meu named está configurado, caso o seu não esteja coloque o DNS do seu provedor)
DOMINIO: linux.com.br (nome do dominio local)
Faixa de IPS: 192.168.0.10 até o 192.168.0.100
Depois dessas informações basta alterar o arquivo dhcp.conf.
Para subir as novas configurações, usa-se a interface de rede. Geralmente nas redes cabeadas são eth0, eth1, eth2 e assim por diante, nas wireless são wlan0, wlan1, wlan2 e etc...
Feito isso basta dar o comando:
eth0 com o ip 200.xxx.xxx.xxx e eth1 com IP 192.168.0.1
Para disponibilizar o serviço para a rede interna, no caso na eth1, basta dar o comando:
dhcpd eth1
Ao dar este comando deve aparecer algo mais ou menos assim
root@linux:~# dhcpd eth1Internet Software Consortium DHCP Server V3.0pl1
Copyright 1995-2001 Internet Software Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
/>Wrote 7 leases to leases file.
Listening on Socket/eth1/192.168.0.0/24
Sending on Socket/eth1/192.168.0.0/24
Pronto. Já está tudo em ordem.
Para pegar o IP via dhcp de uma máquina Linux, de o comando dhcpcd -d eth0
PS.: Apesar de vir como padrão nas máquinas, verifique se o arquivo dhcpd.leases existe.
Caso ele não exista crie-o, pois é nele que ficaram os IPS recebidos por DHCP
A localização deste arquivo normalmente é em /var/state/dhcp/dhcpd.leases
Por: LinuxnaRede