Como posso saber se vários servidores DHCP estão sendo executados no Ubuntu 16.04?

2

Estou tentando configurar um servidor DHCP usando o isc-dhcp-server no Ubuntu 16.04. Tudo parecia estar indo bem porque eu estava recebendo um endereço IP depois de desligar o DHCP no meu roteador. Infelizmente, como eu joguei com a configuração, não parece afetar o endereço IP4 atribuído à minha máquina com Windows 10.

Por exemplo, depois de alterar o intervalo como mostrado no arquivo dhcp.conf para o mostrado abaixo, a máquina Windows ainda obteria 10.0.0.101, que está fora do intervalo especificado.

  

ddns-update-style none;

     

opção domain-name "somename";

     

default-lease-time 600;

     

max-lease-time 7200;

     

autoritativo;

     

instalação de log local7;

     

sub-rede 10.0.0.0 netmask 255.255.255.0 {

     

opção domain-name-servers 8.8.8.8, 8.8.4.4;

     

intervalo 10.0.0.60 10.0.0.65;

     

roteadores de opções 10.0.0.1;   }

Eu tentei excluir /var/lib/dhcp/dhcpd.leases & amp; /var/lib/dhcp/dhcpd.leases~ mas não fez diferença.

Eu tive um pouco mais de sorte com um Mac. Foi atribuído um endereço IP no intervalo, mas depois de parar o serviço:

  

serviço sudo isc-dhcp-server stop

Notei que o Mac ainda tinha um endereço IP, embora diferente:

  

10.0.0.102.

A máquina do Windows também recebeu seu endereço IP 10.0.0.101. O fato de que os dispositivos estão obtendo um endereço IP quando o isc-dhcp-server está parado me fez pensar que posso ter vários servidores DHCP em execução, mas como posso saber? (BTW - não consegui encontrar "dhcp-service-identifier" em dhcpd.leases).

Não tenho certeza de que vários servidores DHCP são o problema, no entanto, porque se eu entendi as coisas corretamente, o arquivo dhcp.conf deve ser aplicado a qualquer servidor DHCP, Estou um pouco perplexo a menos que:

  1. Há um erro no meu arquivo dhcp.conf
  2. O servidor DHCP está sendo executado em uma máquina diferente (não é o roteador!)
por deiter62 22.09.2016 / 07:15

1 resposta

2

Se você quiser saber se há várias instâncias em execução, basta verificar seus processos em uma janela de terminal - ps aux | grep dhcpd

Para descobrir se há mais de um dhcp em sua rede e qual IP eles podem ter: no Windows, abra um cmd e insira ipconfig /all . O bloco informando seu IP 10.0.0.101 lhe dirá de qual servidor DHCP ele obteve sua informação.

Em geral, se você quer saber em um sistema Ubuntu de onde o aluguel vem, faça grep dhcp /var/log/syslog ou se você tem um console e sua interface de rede seria eth0, você pode fazer sudo ifdown eth0; sudo ifup -v eth0 em um terminal para ver de onde vem a informação de configuração.

    
por FredFoo 22.09.2016 / 08:06