네 지금 요.

네 지금 요.

질문을 검색했지만 아무도 대답하지 않았습니다. 컴퓨터 ID가 마더보드 UUID(Windows에서 "get csproduct UUID" 명령으로 가져옴)만큼 고유합니까? Mac 주소 외에도 컴퓨터 ID에 대한 라이센스 바인딩이 충분히 안정적입니까? 아니면 *nix 시스템의 라이센스에 사용할 수 있는 uuid는 무엇입니까?

답변1

네 지금 요.

이것은 systemd 매뉴얼에서 다룹니다. /etc/machine-id시스템 사용자가 원래 버전 4 UUID를 생성하는 올바른 코드를 작성하지 않았기 때문에 값은 원래 유효한 UUID가 아니었습니다. 그러나 이 문제는 이후 해결되었습니다.

라이센스를 컴퓨터 ID에 바인딩하면 변경될 수 있다는 점에 유의하세요.

  • ...누군가가 이를 삭제 /etc/machine-id하고 다음 부팅 시 다시 생성하는 경우;
  • ... /etc(실제로 일반적으로 루트 볼륨에 있는 경우) 부팅 시 읽기-쓰기로 마운트되지 않은 경우 /etc/machine-id유효하지 않거나 누락되었으며 쓰기를 /etc허용하기 위해 나중에 읽기-쓰기로 다시 마운트할 수 없습니다 ./etc/machine-id
  • /etc...운영 체제가 실행되지 않는 동안 포함된 광학 볼륨이 다른 광학 볼륨으로 교체되거나 누군가가 다음과 같은 도구를 사용하여 광학 볼륨의 컴퓨터 ID를 변경하는 경우 systemd-firstboot;
  • ...시스템이 사람들이 "무국적"이라고 부르는 시스템이고 (실제로는 그보다 조금 더 복잡합니다 /etc/machine-id)모든부트로더;
  • ...기계의 컨테이너 내에서.

하지만 그것은 의도적인 일이었고,확실히변화…

  • …마더보드, 프로세서 또는 네트워크 카드가 교체된 경우;
  • ...네트워크 카드의 MAC 주소가 변경된 경우;
  • ...루트 볼륨(구체적으로는 포함된 볼륨)이 /etc또는 같은 것을 사용하여 교체 디스크에 이미지화되는 경우;ddpax
  • ...시스템이 실행되는 동안(시스템 관리자가 의도적으로 시스템을 조작하지 않는 한)
  • /etc/machine-id... 유효하고, 비어 있지 않으며, 처음 쓰기 가능한 경우 한 부트로더에서 다음 부트로더로 이동합니다 .

이식성 참고 사항

  • /var/lib/dbus/machine-id먼저 사용 하지 마십시오 /etc/machine-id.
    • 불행하게도 생성된 원래 데스크탑 버스 파일은 /etc/machine-id운영 체제 간에 이동할 수 있는 고정된 위치에 있지 않습니다. 일부 시스템에서는 /var/lib/dbus/machine-id다른 사람에게서도 찾을 수 있습니다 /var/db/dbus/machine-id.
    • 2013년쯤 D-Bus는 (존재하는 경우)를 사용하도록 수정되어 (어디에 있든) /etc/machine-id의 문서를 대체했습니다 ./var
    • 2015년의 데비안/우분투 사람들D-Bus 파일을 기본적으로 /var심볼릭 링크로 설정/etc/machine-id, 어떤 경우 에라도.
  • /etc/machine-id/var설치 후 부팅 프로세스 동안이나 네트워크 인터페이스가 시작된 후에만 사용할 수 있도록 제한되지 않습니다 .
  • 일반적인 FreeBSD/TrueOS, NetBSD 및 OpenBSD에서는 제공되지 않지만 /etc/machine-idnosh 도구 세트는 이를 생성하기 위한 이식 가능한 도구를 제공합니다(Linux에서도 사용 가능). 이러한 도구는 또한 BSD가 그러한 ID를 기대하는 BSD 특정 위치를 알고 있으며 트윈을 일관되게 유지합니다.

추가 읽기

답변2

빠른 Google 검색:

  • /etc/machineID고유해야 하며 시스템을 다시 설치할 때만 변경되어야 하지만 많은 시스템에서는 제공되지 않는 systemd에서 제공됩니다.
  • /var/lib/dbus/machineID고유해야 하며 더 널리 사용되어야 합니다. 이것문서하드웨어 구성이 변경되면 변경된다고 합니다만,관행기계를 다시 설치하는 것만으로도 바뀔 것 같아요
  • 당신은 그것을 사용할 수 있습니다시스템 uuid, 하지만 루트가 필요하며 마더보드가 변경되면 변경됩니다.

/var/lib/dbus/machine-id대부분의 경우 최선의 접근 방식인 것 같습니다.

추가 자료:

관련 정보