AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1604883
Accepted
Mike B
Mike B
Asked: 2020-11-25 22:11:21 +0800 CST2020-11-25 22:11:21 +0800 CST 2020-11-25 22:11:21 +0800 CST

Um servidor DHCP realmente verifica conflitos usando "ping"?

  • 772

Eu li o seguinte trecho em um livro preparatório do CCNA e não se sente bem comigo:

Portanto, durante a atribuição do endereço IP, um servidor DHCP verifica os conflitos usando o programa Ping para testar a disponibilidade do endereço antes de ser atribuído a partir do pool. Se nenhum host responder, o servidor DHCP assume que o endereço IP ainda não está alocado.

Eu entendo o objetivo e a lógica, mas é realmente uma solicitação ICMP? Por que não ARP?

networking dhcp
  • 3 3 respostas
  • 5004 Views

3 respostas

  • Voted
  1. Best Answer
    richardb
    2020-11-26T07:47:34+08:002020-11-26T07:47:34+08:00

    O simples motivo pelo qual o servidor DHCP usa ICMP em vez de ARP é que não há garantia de que o servidor DHCP esteja na mesma sub-rede que o cliente (porque você pode ter um servidor DHCP centralizado com agentes de retransmissão).

    RFC 2131 assim diz:

    Como uma verificação de consistência, o servidor de alocação DEVE sondar o endereço reutilizado antes de alocar o endereço, por exemplo, com um pedido de eco ICMP, e o cliente DEVE sondar o endereço recém-recebido, por exemplo, com ARP.

    • 20
  2. Esa Jokinen
    2020-11-26T02:48:39+08:002020-11-26T02:48:39+08:00

    É o cliente que utiliza o ARP para detecção de conflitos , conforme especificado na RFC 5227 , que esclarece alguns detalhes já citados na especificação do DHCP:

    -- o Protocolo de Resolução de Endereço (ARP) existente fornece uma maneira fácil para um host detectar esse tipo de configuração incorreta e reportá-la ao usuário. A especificação DHCP [RFC2131] menciona brevemente o papel do ARP na detecção de configurações incorretas, conforme ilustrado nos três trechos a seguir da RFC 2131:

    • o cliente DEVE sondar o endereço recém-recebido, por exemplo, com ARP

    • O cliente DEVE realizar uma verificação final nos parâmetros (por exemplo, ARP para endereço de rede alocado)

    • Se o cliente detectar que o endereço já está em uso (por exemplo, através do uso de ARP), o cliente DEVE enviar uma mensagem DHCPDECLINE ao servidor

    O RFC 5227 também se estende do DHCP para todo o uso de endereços IPv4:

    2.1. Sondando um endereço

    Antes de começar a usar um endereço IPv4 (seja recebido de configuração manual, DHCP ou algum outro meio), um host que implemente essa especificação DEVE testar para ver se o endereço já está em uso, transmitindo pacotes ARP Probe. Isso também se aplica quando uma interface de rede faz a transição de um estado inativo para um estado ativo, quando um computador desperta do modo de suspensão, quando uma mudança de estado de link indica que um cabo Ethernet foi conectado, quando uma interface sem fio 802.11 se associa a uma nova estação base, ou quando ocorre qualquer outra alteração na conectividade onde um host se torna ativamente conectado a um link lógico.

    Um host NÃO DEVE realizar essa verificação periodicamente. Isso seria um desperdício de largura de banda da rede e é desnecessário devido à capacidade dos hosts de descobrir conflitos passivamente, conforme descrito na Seção 2.4 .

    Assumindo o servidor DHCP do Windows, a detecção de conflito do lado do servidor usando solicitações de eco ICMP (ping) está desabilitada por padrão e é recomendável não usá-lo, exceto em algumas circunstâncias raras:

    Se sua rede inclui clientes DHCP herdados (clientes executando uma versão do Windows anterior ao Windows 2000), você pode usar a detecção de conflito do lado do servidor fornecida pelo serviço Servidor DHCP em circunstâncias específicas. Por exemplo, esse recurso pode ser útil durante a recuperação de falhas quando os escopos são excluídos e recriados. Para obter mais informações, consulte Solução de problemas de DHCP.

    Por padrão, o serviço DHCP não realiza nenhuma detecção de conflito. Para habilitar a detecção de conflitos, aumente o número de tentativas de ping que o serviço DHCP executa para cada endereço antes de conceder esse endereço a um cliente. Observe que para cada tentativa de detecção de conflito adicional que o serviço DHCP executa, segundos adicionais são adicionados ao tempo necessário para negociar concessões para clientes DHCP.

    • 5
  3. Candy
    2020-11-25T23:07:36+08:002020-11-25T23:07:36+08:00

    Sim. Com a detecção de conflito habilitada, o servidor DHCP fará ping no endereço IP para o qual deseja conceder uma concessão para garantir que nenhum outro computador esteja usando esse endereço IP. Se a solicitação de ping receber uma resposta, o servidor marcará o IP como BAD_ADDRESS. Se nenhuma resposta for recebida, o servidor atribuirá o endereço IP ao cliente solicitante (o cliente DHCP investiga o endereço IP enviando pacotes ARP gratuitos).

    • 1

relate perguntas

  • Três computadores, como configurar a rede sem roteador/switch?

  • A conexão do usuário ao servidor SFTP usando o FileZilla se recusa a conectar

  • Como funciona um NAT atrás de um NAT (NAT do roteador e NAT do ISP)?

  • Win10 1803: Como tornar o ponto de acesso móvel uma rede privada?

  • Como o nc identifica nomes de serviço

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve