O que acontece se eu perguntar 127.0.0.1 via radiodifusão arp?

3

Todos os computadores da rede irão me responder?

    
por splattne 11.01.2012 / 03:52

4 respostas

6

Ninguém deve responder a sua solicitação, porque todas as interfaces de rede devem responder apenas para endereços vinculados a elas (ou seja, não para outras interfaces).

    
por 14.06.2009 / 15:49
3

As caixas do Linux podem responder.

link

"Se um sistema Linux (com uma configuração padrão) receber uma solicitação ARP em uma de suas interfaces e essa solicitação estiver procurando por um endereço IP atribuído a qualquer uma das interfaces de sistema, o sistema responderá à solicitação ARP por meio de a interface que a recebeu. Essa resposta acontece mesmo que a interface envolvida não seja aquela à qual o endereço solicitado foi atribuído. "

    
por 15.06.2009 / 07:43
2

Isso depende de quão bem as pilhas TCP / IP são respondidas (ou com bugs).

Você não deve receber nenhuma resposta, mas eu já vi um comportamento bizarro antes ...

    
por 14.06.2009 / 22:31
2

Dado que o RFC1122 (Requisitos para hosts da Internet) declara para o bloco de endereço 127/8:

Addresses of this form MUST NOT appear outside a host.

E o RFC1812 (requisitos para roteadores IP versão 4) declara:

  A router SHOULD NOT forward, except over a loopback interface, any
  packet that has a destination address on network 127.  A router
  MAY have a switch that allows the network manager to disable these
  checks.  If such a switch is provided, it MUST default to
  performing the checks.

A pergunta óbvia é por que você faria ARP para 127.0.0.1 se você não pretende enviar pacotes para esses endereços sobre algo além de interfaces de loopback?

Da sua pergunta original:

"Todos os computadores da rede irão me responder?" - Não.

"O que vai acontecer?" - os resultados irão variar do nada acontecendo para obter respostas de hosts / gateways isolados que provavelmente têm erros ou estão mal configurados.

    
por 15.06.2009 / 10:36