Um servidor DHCP pode atribuir a si próprio um endereço IP via DHCP

9

Isso pode parecer uma pergunta idiota (e temo que possa ser), mas seria possível que um servidor agindo como único servidor DHCP da rede enviasse uma solicitação de endereço IP para a rede e captasse sua própria solicitação. e responder?

Toda a minha intuição aponta para uma resposta sem resposta e, idealmente, eu testaria, mas não tenho o tempo / recursos disponíveis atualmente, então eu estava esperando que alguém pudesse ter tido o mesmo pensamento e experimentado.

Esta é uma questão genérica, mas se alguém estiver interessado, estou executando o isc-dhcp no Ubuntu 11.04

    
por James Butler 11.08.2011 / 12:31

4 respostas

9

Tecnicamente, as especificações permitiriam que isso acontecesse, mas seria mais do que estúpido tentar fazê-lo.

    
por 11.08.2011 / 12:37
2

É uma má ideia de duas maneiras, mas sim é possível.

  1. O servidor não pode atribuir um IP durante a inicialização quando o servidor DHCP na mesma máquina ainda não foi iniciado. Portanto, você precisa garantir que o servidor DHCP esteja ativo antes de tentar atribuir o IP.
  2. Se o DHCP também atualiza o DNS para os hosts atribuídos dinamicamente, é muito difícil saber onde está o seu servidor DHCP quando o DNS falha (por qualquer motivo)
por 11.08.2011 / 12:46
2

Em teoria eu acho que DEVERIA ser possível, já que a maioria das distribuições linux criam um endereço de apipa (169.254.0.1 a 169.254.255.254) se nenhum for configurado ou fornecido. Portanto, o servidor dhcp deve ser capaz de executar e possivelmente atender solicitações. Agora, se você configurar um endereço IP reservado (fixo) para o próprio endereço MAC do servidor, e se o daemon do cliente dhcp permanecer em execução e continuar tentando, ele deve, em teoria, poder ser respondido pelo daemon do servidor dhcp. Em seguida, ele deve ser capaz de definir seu próprio endereço IP e continuar respondendo a solicitações DHCP de outras máquinas.

Não tenho certeza se os servidores dhcp podem ter um endereço de apipa, acho que o daemon do servidor precisa ser reiniciado após a alteração de ip, mas fora isso ... Ainda não consigo pensar em nenhum caso de uso sensato para isso.

    
por 16.11.2011 / 19:36
1

Até onde eu sei, isso NÃO é possível. O DHCP não é apenas baseado em transmissão. A parte inicial do protocolo DHCP é baseada em broadcast, mas em algum momento o servidor e o cliente falam usando seus endereços IP.

Se bem me lembro (não tenho o RFC em mãos), o servidor é o primeiro na conversa que precisa enviar informações reais de endereço IP.

Isso automaticamente impossibilita que o servidor sirva a si mesmo.

É claro que é possível que o próprio servidor seja um cliente DHCP que recebe sua configuração DHCP de outro servidor DHCP (geralmente um ip fixo-reservado). É um pouco estranho, mas posso imaginar alguns casos de uso para essa configuração.

    
por 11.08.2011 / 12:45

Tags