Arquivo dhcpd.leases editado manualmente

Arquivo dhcpd.leases editado manualmente

Tenho o OpenBSD 4.8 servindo como gateway e servidor DHCP.

Por engano, ao reinstalar uma das estações de trabalho (é o Windows 7) ela obtém o mesmo nome de antes (ou seja, estação de trabalho-PC). Então agora tenho em meu arquivo /var/db/dhcpd.leases dois registros com IPs diferentes e o mesmo endereço MAC.

lease 172.32.100.185 {
starts 2 2012/11/06 13:10:58;
ends 4 2012/12/06 13:10:58;
hardware ethernet 00:1d:7d:00:54:ef;
uid 01:00:1d:7d:00:54:ef;
client-hostname "workstation-PC";
 }

E a antiga estação de trabalho:

 lease 172.32.100.92 {
starts 2 2012/11/06 13:10:58;
ends 4 2012/12/06 13:10:58;
hardware ethernet 00:1d:7d:00:54:ef;
uid 01:00:1d:7d:00:54:ef;
client-hostname "workstation-PC";
 }

E eu tenho esse aviso em /var/log/messages:

   dhcpd[12370]: client 00:1d:7d:00:54:ef has duplicate leases on LOCAL-NETWORK

Eu não quero excluir o arquivo dhcpd.leases e renová-lo por causa de uma configuração errada, já que todos os outros (servidores e estações de trabalho) terão alterado (todos são definidos como locação de endereços dinâmicos e não estáticos) IP e a maioria dos meus colegas terá alterar muitas configurações em suas estações de trabalho locais.

Minha pergunta é: Posso simplesmente excluir o registro defeituoso, salvar e sair do arquivo dhcpd.leases ou isso causará alguns problemas?

Ou existe algum outro método que eu possa usar para remover registros defeituosos sem alterar mais nada?

desde já, obrigado

Responder1

Eu simplesmente não tocaria nesse arquivo.

Se você realmente quiser fazer isso, você pode. Apenas não edite no lugar. Pare pelo menos o servidor DHCP ao editar o arquivo. (e faça backup do arquivo com antecedência).

Por outro lado, se você quiser que o DHCP lide com endereços estáticos, você deve fazer isso no arquivo de configuração.Entãovocê pode garantir que cada cliente receba sempre o mesmo endereço.

Responder2

Se você deseja armazenar configurações de concessões DHCP persistentes. Coloque esta configuração de snippet em /etc/dhcpd.conf

host workstation-PC {
    hardware ethernet 0:1d:7d:00:54:ef;
    fixed-address 172.32.100.185;
}

Você pode colocar esta configuração para todos os dispositivos que deseja fazer uma reserva de IP.

O próximo passo é remover o arquivo dhcp.leases e reiniciar o daemon dhcpd. Assim, você pode fazer com que as coisas aconteçam sem problemas se for feito com cuidado e com o conhecimento correto. Para obter mais informações, consulte as páginas de manual do dhcpd.

informação relacionada