공유 해제의 매뉴얼 페이지 말한다 :
UTS 네임 스페이스
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
UTS 는 무엇 을 의미합니까?
공유 해제의 매뉴얼 페이지 말한다 :
UTS 네임 스페이스
setting hostname, domainname will not affect rest of the system (CLONE_NEWUTS flag)
UTS 는 무엇 을 의미합니까?
답변:
프로세스에 별도의 호스트 이름 사본과 (현재는 거의 사용되지 않는) NIS 도메인 이름이 있으므로 나머지 시스템에 영향을주지 않고 다른 것으로 설정할 수 있습니다.
호스트 이름은를 통해 설정되며에서 반환 한 구조체 sethostname
의 nodename
멤버입니다 uname
. NIS 도메인 이름은에 의해 설정되며에서 반환 한 구조체 setdomainname
의 domainname
멤버입니다 uname
.
UTS는 UNIX 시간 공유 시스템을 나타냅니다.
참고 문헌 :
요컨대 UTS 네임 스페이스는 호스트 이름을 격리하는 것입니다.
UTS 네임 스페이스는 uname 시스템 호출과 관련된 시스템의 두 가지 특정 요소를 분리하는 데 사용됩니다. UTS (UNIX Time Sharing) 네임 스페이스는 uname 시스템 호출에서 반환 된 정보를 저장하는 데 사용되는 데이터 구조의 이름을 따서 명명됩니다. 특히 UTS 네임 스페이스는 호스트 이름과 NIS 도메인 이름을 분리합니다. Network Information Service의 약어 인 NIS는 오래된 디렉토리 서비스입니다.
uname
지나 그것이 반환하는 구조가 호출utsname
됩니다. 그런 의미에서 UTS == UNIX를 거의 읽을 수있는 것 같습니다. 아마도 "UNS 네임 스페이스"가 아니라 "UTS 네임 스페이스"라고 불릴uname
것입니다. 이는 전체 시스템에 영향을 미치는 것을 제안합니다.