여러 리눅스 상자가 연결된 네트워크 스위치의 IP를 결정하려고합니다. 배경 : 어떤 물리적 포트가 연결되어 있는지 알아야하므로 기계가 자동으로 '공간 배치'를 감지합니다 (특정 포트는 특정 위치에 배선되어 있기 때문에). 포트 감지 자체는 snmp를 통해 수행되며 꽤 잘 작동하지만 분명히 스위치의 IP가 필요합니다.
내가 지금하고있는 일은 : 전체 서브넷에서 핑 스캔 (또는 스위치 가이 포트가 열려 있기 때문에 텔넷 스캔)으로 nmap (meh ...)을 실행 한 다음 arp 캐시를 확인하고 IP를 검색하십시오 어떤 제조업체 부품을 찾을 지 알고 있기 때문에 맥 주소를 확인하여.
질문 : nmap을 피하는 더 쉬운 방법이 있습니까, 이미 arp 방송을 시도했지만 스위치에 대한 arp 캐시 항목을 제공하지 않는 것 같습니다. 문제의 스위치는 Planet Technology ( http://www.planet.com.tw/en/product/product.php?id=25685 ) 의 IGS-801M 이며, (6) 장치는 네트워크에 직접 연결되어 있지 않습니다. 그들 사이에 스위치는 dhcp 또는 자동 할당 (169.xxx)을 통해 IP를 할당받습니다. 정적 IP는 옵션이 아닙니다. 나는 또한 traceroute와 같은 것을 시도했고 스위치가 홉으로 표시되기를 바랐지만 게이트웨이에 물건을 (조용히) 전달하기 때문에 표시되지 않습니다. 어떤 아이디어?