dnsmasq запускается помочь сделать работу пользователей более удобной для пользователей настольных компьютеров. Если я запустил bind / named на этом же сервере, возникнут ли конфликты между ними? Каковы ограничения dnsmasq, где вместо этого я должен использовать bind / named?
В частности, я настроить привязку для локального запуска псевдо-домена. Это работает, но мне просто любопытно узнать, должен ли я делать это через dnsmasq вместо запуска еще одной службы, которая, кажется, дублирует функциональность.
По умолчанию вы не сможете запускать bind и dnsmasq одновременно, потому что они оба будут пытаться привязаться к порту 53, и один из них завершится ошибкой. (Их можно запускать одновременно, если вы настроите их для привязки к разным IP-адресам.) В зависимости от того, чего вы хотите достичь, я лично использовал бы dnsmasq вместо привязки, потому что он меньше и проще. Основное отличие состоит в том, что dnsmasq не предназначен для использования в качестве авторитетного сервера имен, тогда как bind.