これは、プロセスがホスト名と (現在はほとんど使用されていない) NIS ドメイン名の別のコピーを持っていることを意味するため、システムの残りの部分に影響を与えることなく、別の名前に設定できます。
ホスト名は sethostname
で設定されます nodename
です uname
によって返される構造体のメンバー . NIS ドメイン名は setdomainname
によって設定されます domainname
です uname
によって返される構造体のメンバー .
UTS は UNIX タイムシェアリング システムの略です。
参照:
- lwn.net - 運用中の名前空間、パート 1:名前空間の概要
- uts 名前空間:はじめに
- 男のうなめ(2)
- UTS_RELEASE での UTS の意味
つまり、UTS 名前空間はホスト名を分離するためのものです。
UTS 名前空間は、uname システム コールに関連するシステムの 2 つの特定の要素を分離するために使用されます。 UTS (UNIX タイム シェアリング) 名前空間は、uname システム コールによって返される情報を格納するために使用されるデータ構造にちなんで名付けられました。具体的には、UTS 名前空間はホスト名と NIS ドメイン名を分離します。 Network Information Service の略語である NIS は、時代遅れのディレクトリ サービスです。
参照 https://windsock.io/uts-namespace/