![Linux의 가상 장치에 중복 MAC이 할당된 적이 있습니까(실제로는 중복 IPv6 링크-로컬 주소)?](https://linux55.com/image/121357/Linux%EC%9D%98%20%EA%B0%80%EC%83%81%20%EC%9E%A5%EC%B9%98%EC%97%90%20%EC%A4%91%EB%B3%B5%20MAC%EC%9D%B4%20%ED%95%A0%EB%8B%B9%EB%90%9C%20%EC%A0%81%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C(%EC%8B%A4%EC%A0%9C%EB%A1%9C%EB%8A%94%20%EC%A4%91%EB%B3%B5%20IPv6%20%EB%A7%81%ED%81%AC-%EB%A1%9C%EC%BB%AC%20%EC%A3%BC%EC%86%8C)%3F.png)
동일한 호스트의 서로 다른 네트워크 네임스페이스 간에 완전한 가상 네트워크를 만들고 있습니다. 네트워크 연결에 IPv6 링크 로컬 주소를 사용하도록 프로그램에 지시하겠습니다.
현재 겪고 있는 문제는 가상 네트워크 장치에 초기 링크-로컬 주소가 할당되었지만 DAD(중복 주소 검색)가 완료되면 "임시" 상태로 설정된다는 것입니다. 인터페이스에서 주소가 교체되거나 제거되지 않을 것이라고 가정하고 싶습니다.
장치가 동일한 호스트에서 실행되는 다른 가상 장치하고만 상호 작용한다면 이 가정은 얼마나 나쁜가요? 동일한 MAC 주소를 두 개의 서로 다른 가상 장치에 할당할 수 있는 방법이 커널에 있습니까?
아빠가 끝날 때까지 기다려야 했어요. 하지만 이 작업에는 1.8초가 소요됩니다. 이 애플리케이션에는 너무 긴 시간입니다. 이상적으로는 수백 마이크로초가 허용될 수도 있지만 프로그램이 10마이크로초 내에 새 네트워크 네임스페이스에서 실행됩니다.