Я развертываю виртуальную машину Ubuntu 12.04 из шаблона с помощью vCenter 5.5. Когда я пытаюсь добавить серверы имен, используя спецификацию настройки, они добавляются в файл resolv.conf. ВМ не будет использовать эти серверы имен и не сможет разрешать имена. Однако я могу вручную указать одни и те же серверы имен с помощью команды dig и успешно разрешить имена. Если я вручную добавлю серверы имен в / etc / network / interfaces, виртуальная машина будет использовать их и сможет разрешать имена. В чем причина такого поведения?
Если у вас есть resolvconf
установлен в вашей системе, он будет управлять /etc/resolv.conf
для тебя. Все, что вы вручную вставили resolv.conf
будут заменены в конечном итоге, поэтому серверы имен должны быть определены в /etc/network/interfaces
или interfaces.d
каталог.
Если вы хотите контролировать resolv.conf
вручную удалить resolvconf
пакет.
Примечание. Обычно лучше всего настраивать систему и управлять ею на основе рекомендаций, определенных вашим дистрибутивом или поставщиком. Если вы удалите resolvconf
убедитесь, что вы не нарушаете ничего, что требует этого.