Sobes.tech
Junior — Middle

Linux'taki isim alanı türlerini listeleyip amaçlarını açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Linux'ta, süreçleri izole eden çeşitli isim alanları (namespaces) bulunmaktadır. Temel isim alanları türleri ve amaçları:

  • pid (İşlem Kimliği isim alanı) — işlem kimliklerini izole eder, farklı alanların farklı PID kümelerini görmesine izin verir.
  • net (Ağ isim alanı) — ağ arayüzlerini, IP adreslerini, yönlendirme tablolarını ve portları izole eder.
  • mnt (Bağlantı noktası isim alanı) — dosya sistemlerinin bağlama noktalarını izole eder.
  • uts (UTS isim alanı) — hostname ve domainname gibi sistem kimliklerini izole eder.
  • ipc (IPC isim alanı) — süreçler arası iletişimi (bellek segmentleri, mesaj kuyrukları) izole eder.
  • user (Kullanıcı isim alanı) — kullanıcı ve grup kimliklerini izole eder, böylece süreçler farklı alanlarda farklı UID/GID'lere sahip olabilir.
  • cgroup (Cgroup isim alanı) — cgroup hiyerarşilerini izole eder.

Bu isim alanları, konteynerler oluşturmayı ve süreç izolasyonunu sağlar, bu da güvenlik ve kaynak yönetimi için önemlidir.