你能告訴我什麼是Linux中的網絡命名空間?Linux中的網絡命名空間是什麼?
爲什麼在Linux中需要網絡命名空間?
在Linux網絡驅動程序中,我找不到任何有關網絡名稱空間的相關信息。
它與Linux中的網絡協議有關嗎?
謝謝!
你能告訴我什麼是Linux中的網絡命名空間?Linux中的網絡命名空間是什麼?
爲什麼在Linux中需要網絡命名空間?
在Linux網絡驅動程序中,我找不到任何有關網絡名稱空間的相關信息。
它與Linux中的網絡協議有關嗎?
謝謝!
它與容器支持(例如LXC)有關。每個容器就像一個獨立的操作系統,就像一個虛擬系統,但仍然只有一個內核。因此,內核需要某種方式將每個容器中的內容分離爲單獨的名稱空間(例如,容器1中的PID 1234與容器2中的PID 1234不同)。網絡命名空間因此是網絡資源的「集裝箱化」。
我不確定這屬於Stackoverflow,但你可以看看這個作爲起點 –
Karlson
2011-12-21 13:45:10
明白了。但我們有些誤解。我提出這個問題是因爲我對Linux內核代碼(網絡部分)有些疑惑。 – cnnbcza 2011-12-21 13:58:26
你的困惑是什麼? – Karlson 2011-12-21 14:04:52