UTS 네임 스페이스 란 무엇입니까? 페이지 말한다 : UTS 네임

공유 해제의 매뉴얼 페이지 말한다 :

UTS 네임 스페이스

setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)

UTS 는 무엇 을 의미합니까?



답변

프로세스에 별도의 호스트 이름 사본과 (현재는 거의 사용되지 않는) NIS 도메인 이름이 있으므로 나머지 시스템에 영향을주지 않고 다른 것으로 설정할 수 있습니다.

호스트 이름은를 통해 설정되며에서 반환 한 구조체 sethostnamenodename멤버입니다 uname. NIS 도메인 이름은에 의해 설정되며에서 반환 한 구조체 setdomainnamedomainname멤버입니다 uname.

UTS는 UNIX 시간 공유 시스템을 나타냅니다.

참고 문헌 :


답변

요컨대 UTS 네임 스페이스는 호스트 이름을 격리하는 것입니다.

UTS 네임 스페이스는 uname 시스템 호출과 관련된 시스템의 두 가지 특정 요소를 분리하는 데 사용됩니다. UTS (UNIX Time Sharing) 네임 스페이스는 uname 시스템 호출에서 반환 된 정보를 저장하는 데 사용되는 데이터 구조의 이름을 따서 명명됩니다. 특히 UTS 네임 스페이스는 호스트 이름과 NIS 도메인 이름을 분리합니다. Network Information Service의 약어 인 NIS는 오래된 디렉토리 서비스입니다.

참조 https://windsock.io/uts-namespace/