Linux

如何在 Linux 中專門為網路命名空間設置 DNS

  • July 23, 2014

我在 Linux 中創建了一個網路命名空間。

我以為每個創建的命名空間都有一個 resolv.conf 文件,但在我的系統上並非如此。我沒有以下路徑 /etc/netns/namespace_name/resolv.conf .. 文件夾 netns 不存在。

只有一個 resolv.conf(/etc/resolv.conf 和另一個鏡像在 /run/resolv.conf 中)。此文件中的任何更改都會影響所有網路介面。有沒有辦法可以為主機和命名空間使用不同的 DNS?

您必須自己創建目錄 /etc/netns/namespace_name ,並在其中放置不同版本的 resolv.conf。

引用自:https://serverfault.com/questions/614574