В Ubuntu DNS не кэшируется.
Так что, если моя программа будет использовать много DNS-запросов, это будет просто.
Я знал, что в RHEL по умолчанию установлен nscd, поэтому в Ubuntu, если я хочу использовать сервер в качестве производственного сервера, должен ли я всегда устанавливать NSCD?
Кэширование DNS будет зависеть от того, на какой DNS-сервер вы указываете свой сервер Ubuntu (например, /etc/resolv.conf). Этот DNS-сервер, вероятно, настроен для кеширования.
Вы можете запустить свой собственный кэширующий сервер имен в самой системе Ubuntu. В этом случае вы получите больше контроля над тем, как это работает. Если кэширующий сервер имен работает локально, вы также можете сэкономить некоторое время в сети. Но не очевидно, что эта конфигурация будет значительно лучше, чем полагаться на DNS-сервер вашего поставщика услуг.
Это зависит от того, хочет ли ваш сервер разрешать имена или нет.
Установите его и настройте на регистрацию всего, а затем запустите - если ничего не происходит, выключите.