
Estou em uma LAN fornecida por um ISP. Meu computador tem endereço IP, máscara de sub-rede, gateway padrão, servidores DNS (usando DHCP).
Eu só queria ver os endereços MAC de todos os computadores da minha LAN.
- Depois de aplicar máscara de sub-rede
/18
ou255.255.192.0
no meu IP obtive:182.3.64.0
- O que me dá 16.384 endereços IP variando de
182.3.64.0
a182.3.127.255
- O primeiro e o último endereço IP não podem ser usados, pois são endereço de rede e endereço de transmissão, respectivamente.
- Então, minha sub-rede oulocala rede contém 16.382 hosts/computadores. Certo? Em outras palavras, esses 16.382 hosts estão atrás de um único roteador.
Quero ver os endereços MAC desses hosts. ENTÃO, fiz ping em todos eles e a imagem mostra o resultado:
Meu pensamento:
Não entendi por que todos eles têm o mesmo endereço Mac. Mas agora, se eu pensar um pouco mais sobre isso. 16382 hosts atrás de um único roteador significa muito tráfego de transmissão (transmissão ARP). O que não é desejável. Ao mesmo tempo, eles não podem ser conectados a roteadores diferentes porque isso significaria que estão em redes diferentes. Podem estar em VLAN diferentes (não sei muito sobre VLAN, mas sei que isso ajuda a reduzir o tráfego de transmissão).
Não entendo qual é o meu problema. Por favor, identifique o que estou errando?
EDITAR:O endereço MAC que estou recebendo é o MAC do meu gateway padrão.
Responder1
Pode haver muitas coisas acontecendo aqui.
Em geral, uma sub-rede não terá tantos nós quantos endereços de nós possíveis. Se realmente houvesse hosts suficientes para preencher um /18 inteiro, você deveria criar sub-redes ainda mais, porque o domínio de transmissão seria na verdade muito grande.
No entanto, não creio que seja isso realmente o que está acontecendo. Suspeito que haja alguma ponte de camada 2 acontecendo aqui ou possivelmente alguém esteja falsificando MAC. Uma ponte de camada 2 pode responder ao ARP com seu próprio endereço MAC para qualquer IP no lado oposto da ponte, principalmente se a interface do outro lado da ponte usar um esquema de endereçamento diferente.
Dito isto, verificar as sub-redes do seu provedor upstream geralmente é algo que deve ser evitado; muitas vezes é contra os ToS e não há nenhuma razão operacional válida para você fazer isso.
Responder2
Se a sua rede for composta por mais de uma sub-rede e você tentar verificar uma sub-rede à qual não pertence, todos os endereços IP (nós) possíveis serão exibidos na verificação como se todos existissem e tivessem o mesmo endereço MAC como seu roteador.
Aposto que o endereço mac do seu console é o endereço mac do seu roteador.
Aqui está uma pergunta que eu fizsobre como obter os endereços MAC de uma sub-rede diferente.