Я создал сетевое пространство имен в 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.