DHCP com hosts IP fixos (Ubuntu)

1

Estou gerenciando um sistema de escritório que atribui IPs com base no endereço MAC. Os hosts fixos são adicionados em um arquivo dhcpd-hosts.conf que está incluído em dhcpd.conf . Existem alguns PCs que não estão no sistema e obtêm IPs dinâmicos. A maioria dos PCs está configurada para usar o DHCP. Alguns servidores estão com IPs estáticos e não estão incluídos no arquivo dhcpd-hosts.conf .

O problema é que os IPs atribuídos dinamicamente, às vezes, estão em conflito com os fixos.

Então a questão é: como eu paro o conflito?

Aqui está o dhcpd.conf :

ddns-update-style none;
default-lease-time 86400;
max-lease-time 604800;
authoritative;
deny declines;
ping-check true;

subnet 192.168.2.0 netmask 255.255.255.0 {
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.2.255;
  option routers 192.168.2.1;
  option domain-name-servers 192.168.2.1;
  range 192.168.2.2 192.168.2.254;
}

include "/etc/dhcp/dhcpd-hosts.conf";

O arquivo dhcpd-hosts.conf inclui muitas entradas de host, por exemplo:

host pcname {
  hardware ethernet 00:25:22:ac:0c:44;
  fixed-address pcname.int;
}

O pcname.int é um domínio interno que é resolvido para um IP (192.168.2.123) pelo DNS.

    
por m1r0 18.05.2015 / 10:41

1 resposta

1

Supondo que sua pergunta é "como eu paro o conflito?", simplesmente aumente o IP inicial do intervalo e coloque os IPs estáticos abaixo disso, ou seja,

range 192.168.2.20 192.168.2.254;

e, em seguida, 192.168.2.1 - > 192.168.2.19 estão livres para estática.

Obviamente, você terá que ajustar sua estática para se adequar ao particionamento.

EDITAR:

Após um pouco de RTFM, de acordo com os manuais do dhcp em "Prevenção de Conflitos no Endereço IP", o servidor deve enviar mensagens ICMP para determinar se o IP está em uso primeiro, então se ele estiver bloqueado ou houver um problema de tempo, ele acreditará que o IP está livre.

    
por 18.05.2015 / 11:02