Ubuntu 18.04에서 DHCP의 고유 식별자를 어떻게 다시 만들 수 있습니까?

Ubuntu 18.04에서 DHCP의 고유 식별자를 어떻게 다시 만들 수 있습니까?

이 질문에 대한 후속 조치:Ubuntu 18.04의 DHCP 클라이언트에서 잘못된 IP 주소 .

그만큼TL;DR위 질문의 버전은 Ubuntu가 MAC 주소를 사용하여 자체 식별에서 OS 설치 시 생성되는 고유 식별자(아마도)를 사용하는 DHCP 서버로 변경되었다는 것입니다. 해결책은 구성 파일을 변경하여 이전 동작을 복원하는 것입니다.

최근 VirtualBox VM 세트로 작업할 때 이러한 동작이 발생했습니다. 저는 서버 세트 간의 통신과 관련된 프로젝트를 진행하고 있었기 때문에 필요한 소프트웨어로 "기본" 서버를 설정한 다음 이를 여러 번 복제했습니다. 물론 복제된 각 서버에는 동일한 식별자가 있으므로 모두 DHCP 서버로부터 동일한 IP 주소를 받았습니다.

위 질문에 대한 답변으로 문제가 해결되었지만 다음과 같은 의문이 생겼습니다.Ubuntu를 설치할 때 할당된 식별자를 어떻게 변경할 수 있습니까?

답변1

제가 링크한 스레드에 쓴 것처럼 /etc/machine-id.

  • 기본값클라이언트식별자=systemd-networkd의 모드는 입니다 duid. 이는 DHCPv4 클라이언트 ID가 networkd의 DHCPv6 DUID를 기반으로 함을 의미합니다.

  • 기본값DUID유형=networkd.conf의 설정은 vendor다음과 같습니다.

    "DUIDType=vendor"인 경우 DUID 값은 "43793"을 공급업체 식별자(systemd)로 사용하고 machine-id(5)의 해시된 콘텐츠를 사용하여 생성됩니다. DUIDType=이 지정되지 않은 경우 이것이 기본값입니다.

machine-id는 IPv6 주소와 같은 다른 식별자를 생성하는 데에도 사용되므로 DHCP를 사용하지 않는 경우에도 제거/재생성되어야 합니다.

관련 정보