O ISC-dhcp-server não pode detectar o conflito de endereços IP

0

Eu tinha um hub conectado a um servidor dhcp (debian 8) e dois hosts A e B, já que a interface de B foi desligada no começo. Então eu tive dhcp-server dar host A 192.168.2.170 automaticamente, naquela época tudo funcionou bem. Em seguida, defino a interface de B com o mesmo IP 192.168.2.170 manualmente e ative essa interface, o host B pode executar ping no servidor (com talvez 40% de perda), mas o host A ainda poderá renovar esse 192.168.2.170 do servidor com sucesso a cada 10 minutos de cada vez (tentei mais de 5 vezes). Eventualmente, o servidor abandonaria o IP 192.168.2.170 e alocaria outro IP ao host A em cada tentativa, mas ainda após um período de tempo imprevisível, de 2 minutos a 15 minutos.

Na minha opinião, como o 2131 diz, o servidor fará o ping desse IP antes de enviá-lo ao cliente, e assim que o ICMP for respondido, o servidor enviará outro IP. Então, no meu caso, acho que o servidor deve ser capaz de detectar esse conflito assim que receber pela primeira vez a solicitação do cliente e enviar um novo IP. Mas o servidor ainda ACK esse IP por muitas vezes antes de fazer o ICMP verificar e alocar um novo.

    
por wang 13.12.2017 / 06:58

1 resposta

1

Para evitar conflitos de endereço IP, você configura intervalos "estáticos" e "dinâmicos" em seu servidor DHCP. Por exemplo, 192.168.2.1 to 192.168.2.100 é seu intervalo dinâmico, o servidor DHCP tem permissão para distribuir esses endereços livremente, 192.168.2.101 to 192.168.2.150 é seu intervalo estático, o servidor DHCP NÃO tem permissão para distribuir esses endereços IP livremente. Você pode mapear endereços IP para endereços MAC para criar "concessões estáticas", para essas, você usa o intervalo "estático". Você tem um terceiro intervalo, 192.168.2.151 to 192.168.2.254 , que é para "brincar". Observe que os intervalos aqui são para uso doméstico, correto, se você fosse responsável por uma rede corporativa, seria muito diferente.

Você afirma que o servidor DHCP detectou o conflito de endereços IP e deu ao host A outro IP? Eu acho que é um bug no servidor DHCP!

O servidor DHCP só deve fazê-lo quando o host A solicitar uma concessão new . O servidor DHCP verificará se o endereço a ser dado já está em uso antes de atribuí-lo, se estiver em uso, é marcado como tal e o endereço só será considerado novamente quando o servidor DHCP ficar sem endereços.

    
por 13.12.2017 / 07:22

Tags