
ISP가 제공하는 LAN을 사용하고 있습니다. 내 컴퓨터에는 IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버(DHCP 사용)가 있습니다.
나는 단지 내 LAN에 있는 모든 컴퓨터의 MAC 주소를 보고 싶었습니다.
- 서브넷 마스크를 적용하거나
/18
내255.255.192.0
IP에 다음을 얻었습니다.182.3.64.0
182.3.64.0
에서 까지의 16384개의 IP 주소를 제공합니다.182.3.127.255
- 첫 번째 IP 주소와 마지막 IP 주소는 각각 네트워크 주소와 브로드캐스트 주소이므로 사용할 수 없습니다.
- 따라서 내 서브넷 또는현지의네트워크에는 16382개의 호스트/컴퓨터가 포함되어 있습니다. 오른쪽? 즉, 이 16382개의 호스트는 단일 라우터 뒤에 있습니다.
이 호스트의 mac 주소를 보고 싶습니다. 그래서 나는 그들 모두에게 ping을 보냈고 그림은 그 결과를 보여줍니다.
내 생각:
왜 모두 동일한 Mac 주소를 가지고 있는지 이해하지 못했습니다. 하지만 이제 그것에 대해 조금 더 생각해 보면. 단일 라우터 뒤에 16382개의 호스트가 있다는 것은 브로드캐스트 트래픽(ARP 브로드캐스트)이 너무 많다는 것을 의미합니다. 바람직하지 않습니다. 동시에 서로 다른 라우터에 연결할 수 없습니다. 이는 서로 다른 네트워크에 있다는 의미이기 때문입니다. 서로 다른 VLAN에 있을 수도 있습니다(VLAN에 대해 잘 모르지만 브로드캐스트 트래픽을 줄이는 데 도움이 된다는 것만 알고 있습니다).
내 문제가 무엇인지 이해하지 못합니다. 내가 뭘 잘못하고 있는지 친절하게 확인해주세요.
편집하다:내가 받는 MAC 주소는 기본 게이트웨이의 MAC 주소입니다.
답변1
여기에는 많은 일이 일어날 수 있습니다.
일반적으로 서브넷에는 가능한 노드 주소만큼 많은 노드가 없습니다. 실제로 전체 /18을 채울 수 있을 만큼 충분한 호스트가 있는 경우 브로드캐스트 도메인이 실제로 너무 크기 때문에 추가로 서브넷을 구성해야 합니다.
그러나 나는 이것이 실제로 일어나고 있는 일이라고 생각하지 않습니다. 여기에 레이어 2 브리징이 진행되고 있거나 누군가 MAC 스푸핑을 하고 있는 것으로 의심됩니다. 레이어 2 브리지는 브리지 반대쪽에 있는 모든 IP에 대해 자체 mac 주소로 ARP에 응답할 수 있습니다. 특히 브리지 반대쪽에 있는 인터페이스가 다른 주소 지정 체계를 사용하는 경우 더욱 그렇습니다.
즉, 업스트림 공급자의 서브넷을 검색하는 것은 일반적으로 피해야 하는 작업입니다. 이는 ToS에 위배되는 경우가 많으며 이를 수행해야 하는 타당한 운영상의 이유가 없습니다.
답변2
네트워크가 두 개 이상의 서브넷으로 구성되어 있고 자신이 속하지 않은 서브넷을 스캔하려고 하면 가능한 모든 IP 주소(노드)가 모두 존재하고 모두 동일한 MAC 주소를 갖는 것처럼 스캔에 표시됩니다. 귀하의 라우터로.
콘솔의 mac 주소는 라우터의 mac 주소일 것입니다.
제가 물어본 질문이 있어요다른 서브넷에서 Mac 주소를 얻는 방법에 대해 알아보세요.