이더넷 카드가 있는 Linux 서버의 경우 다른 장치는 패치 코드가 연결된(또는 필요한 경우 이더넷 케이블이 다르게 연결된) 구성되지 않은 라우터라고 말합니다.
둘 다 전원이 켜져 있습니다. Linux 상자에 있는 다른 장치의 MAC 주소를 얻는 방법이 있습니까? 여기에는 IP 네트워크가 없으며 두 개의 이더넷 인터페이스만 연결되어 있습니다.
편집: 문제의 장치에는 DHCP 서버의 IP를 예상하는 기본 구성이 함께 제공됩니다. DHCP 서버는 Linux 호스트에서 실행하고 임시 IP를 얻는 즉시 IP를 처리할 수 있습니다.
답변1
내 기억이 정확하다면 ARP를 사용하여 기기의 MAC 주소를 수신할 수 있습니다. 데이터 링크 계층에서 연결하는 경우 arp -an
Linux 상자에서 이 작업을 수행하여 연결된 장치의 MAC 주소를 검색할 수 있다고 생각합니다.
일반적으로 그렇게 하므로 IP 주소와 연관된 MAC 주소를 검색하는 데만 사용합니다. 하지만 연결이 레이어 2에 있고 이더넷 브로드캐스트 주소(FFFF.FFFF.FFFF)를 사용하므로 가능해야 합니다. 연결된 IP 주소 없이 MAC 주소를 별도로 검색합니다.
위의 이론을 실제로 테스트할 수는 없지만 운이 좋으면 알려주시기 바랍니다.