Salutations ! 
Je viens ici solliciter votre aide car je peine à finir de configurer mon serveur bind, j’ai déjà bien galérer pour arriver ou j’en suis actuellement mais la je patine sur mon dernier problème… 
Distribution : Debian Squeeze X64 2.6.35.8-1ikl
Mon problème est que, je souhaiterais que mon serveur bind écoute sur le 127.0.0.1:53, mais tout en pouvant y accéder depuis l’extérieur depuis son ip publique.
Avec cette configuration, si je fait un :
dig domaine.net @127.0.0.1 => noerror OK
dig domaine.net @ip_public => impossible d'atteindre le serveur
Cela fonctionnait très bien avant et je pense que ma configuration est bonne, au niveau iptables j’ai bien :
Accept If input interface is lo
Masquerade If output interface is eth0
Je pense que cela suffit, ou alors il me manqe quelque chose au niveau de mon fichier host mais je voi pas quoi 
Mon fichier host :
127.0.0.1 domain_provider , localhost , localhost.localdomain , domain_public.net
::1 domain_provider , localhost , localhost.localdomain
@ip_pub domain_public.net , ns1.domain_public.net , domain_provider , localhost , localhost.localdomain
Si le serveur écoute sur ip_public:53, le test dig domaine.net @ip_public fonctionne mais cela me pose un problème pour accéder à mes vhost sachant qu’il écoute via l’ip publique.
Merci d’avance pour vos réponses
Cordialement,