新聞中心
分離式命名空間(隔離空間)技術(shù),又稱為“namespaces”,是linux系統(tǒng)中的一項安全特性,它是一種“把”系統(tǒng)資源進(jìn)行“瓶裝”的技術(shù)。他能夠讓我們把一些運行在同一個 OS 內(nèi)的進(jìn)程分組,使得每組進(jìn)程看到的系統(tǒng)資源獨立。

創(chuàng)新互聯(lián)是一家從事企業(yè)網(wǎng)站建設(shè)、做網(wǎng)站、成都網(wǎng)站建設(shè)、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)的建站公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風(fēng)格。自公司成立以來曾獨立設(shè)計制作的站點超過千家。
使用系統(tǒng)命名空間,就能夠?qū)崿F(xiàn)容器技術(shù),將每個容器看做一個完整的系統(tǒng),但是運行在同一個內(nèi)核上,容器中安裝軟件、框架等資源,容器之間的資源完全隔離,也可以引用 OS 中的共享資源。
分離式命名空間為操作系統(tǒng)提供了層級之間的虛擬化安全性,使管理設(shè)備的復(fù)雜度減小,尤其是提高宿主機(jī)和容器之間的隔離性和安全策略。
Linux 里有 6 種分離命名空間,分別是uts 名稱空間 ,ipc 名稱空間,cgroup 名稱空間,net 名稱空間,pid 名稱空間,mnt 名稱空間。
其中,最重要的名稱空間有mnt :掛載點名稱空間 ,用來存放掛載點,pid :進(jìn)程名稱空間 ,每個進(jìn)程會有自己的pid,uts :主機(jī)和域名名稱空間 ,可以實現(xiàn)修改主機(jī)名和域名,net :網(wǎng)絡(luò)名稱空間,可以改變 IP 地址、子網(wǎng)掩碼和路由表,cgroup :控制組名稱空間,分配進(jìn)程的資源,可以限制進(jìn)程的資源使用,ipc :消息隊列名稱空間,用于進(jìn)程間通信。
我們可以使用下面的代碼來查看本機(jī)上的分離式命名空間:
“`shell
root@server# ls -l /proc/self/tasks/*/ns | grep -v ‘pid:’
lrwxrwxrwx 1 root root 0 Aug 20 10:00 /proc/self/tasks/4/ns/mnt -> mnt:[4026526520]
lrwxrwxrwx 1 root root 0 Aug 20 10:00 /proc/self/tasks/4/ns/ipc -> ipc:[4026526488]
lrwxrwxrwx 1 root root 0 Aug 20 10:00 /proc/self/tasks/4/ns/uts -> uts:[4026525880]
lrwxrwxrwx 1 root root 0 Aug 20 10:00 /proc/self/tasks/4/ns/net -> net:[4026526480]
lrwxrwxrwx 1 root root 0 Aug 20 10:00 /proc/self/tasks/4/ns/cgroup -> cgroup:[4026525896]
lrwxrwxrwx 1 root root 0 Aug 20 10:00 /proc/self/tasks/4/ns/pid -> pid:[4026526512]
總之,Linux 中的分離式命名空間技術(shù)對我們實現(xiàn)容器技術(shù)具有重要意義。分離式命名空間能夠在同一操作系統(tǒng)中虛擬安全空間,讓各個容器間相互隔離,容器可以在隔離的空間中使用 OS 中的共享資源,提升了容器的資源利用率。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設(shè)計,高端小程序APP定制開發(fā),成都網(wǎng)絡(luò)營銷推廣等一站式服務(wù)。
當(dāng)前名稱:Linux中的分離式命名空間體驗(linux的命名空間)
地址分享:http://m.5511xx.com/article/cddedci.html


咨詢
建站咨詢
