如何为网络命名空间专门设置 DNS

如何为网络命名空间专门设置 DNS

我创建了一个网络命名空间。我以为每个创建的命名空间都有一个resolv.conf文件,但在我的系统(Ubuntu 14.04)上并非如此。我没有以下路径/etc/netns/namespace_name/resolv.conf。文件夹netns不存在。

只有一个resolv.conf/etc/resolv.conf另一个镜像在/run/resolv.conf)。此文件中的任何更改都会影响所有网络接口。有没有办法可以对主机和命名空间使用不同的 DNS?

谢谢 !

答案1

(在 ServerFault 上找到解决方案)

创建目录/etc/netns/NAMESPACENAME并将文件的不同版本放在resolv.conf那里。

相关内容