약간 흥미로운 수수께끼, 나는 동일한 고정 IP 주소로 효과적으로 하드 코딩 된 15-20 개의 임베디드 장치로 구성된 네트워크를 가지고 있지만 모두 다른 MAC ID를 가지고 있습니다. 원격으로 구성하려면 개별적으로 해결해야하며 플러그 / 플러그를 뽑는 것이 지속 가능한 솔루션이 아닙니다.
장치에 대한 루트 액세스 권한이 있지만 미리 IP를 고유 주소로 설정할 수는 없지만 세션에 맞게 다시 구성하고 전원을 껐다 켜면 다시 설정할 수 있지만 TCP / IP를 통해 장치를 주소 지정해야합니다. .
이상적으로는 네트워크의 모든 MAC을 열거하고 (이 임베디드 장치 만 보장한다고 가정) ARP 테이블을 수정하거나 리피터에서 이더넷 패킷 헤더에 도달하여 수정합니다 (예 : 수정 된 IP 스택을 실행하는 라즈베리) . 이상적으로이 핵은 장치에 연결하고 자신의 IP를 고유 한 주소로 설정하기에 충분할 정도로 오래 지속되어야합니다. 내가하고 싶은 일의 본질은 ARP 서비스를 맞춤형 해상도 프로토콜로 교체하는 것입니다.
커널, 저수준 및 드라이버 개발에 정통하지만 OSI에서 레벨 2 이상의 이더넷을 사용하면 약간 손실됩니다. 이런 종류의 방해가 더 높은 수준의 프로토콜에 어떤 영향을 미칩니 까? 이 기능을 달성하기 위해 Linux에서 ARP 데몬을 간단히 교체 할 수 있습니까?