diff --git a/ansible/roles/designate/templates/named.conf.j2 b/ansible/roles/designate/templates/named.conf.j2
index 1fa543cd38329debc3e375056ab3c73aaee56cf6..94512c4d150e6cf58f1727399684dbd4255c387a 100644
--- a/ansible/roles/designate/templates/named.conf.j2
+++ b/ansible/roles/designate/templates/named.conf.j2
@@ -2,6 +2,9 @@
 include "/etc/rndc.key";
 options {
         listen-on port {{ designate_bind_port }} { {{ hostvars[inventory_hostname]['ansible_' + hostvars[inventory_hostname]['api_interface']]['ipv4']['address'] }}; };
+        {% if api_interface != dns_interface %}
+        listen-on port {{ designate_bind_port }} { {{ hostvars[inventory_hostname]['ansible_' + hostvars[inventory_hostname]['dns_interface']]['ipv4']['address'] }}; };
+        {% endif %}
         directory       "/var/lib/named";
         allow-new-zones yes;
         dnssec-validation {{ designate_dnssec_validation }};