The default for "listen-on" is { any; }. That's why it's listening on  
your IPv4 interfaces. To disable this, use:

listen-on { none; };

To get it to listen on just a single IPv6 interface, have you tried  
omitting the subnet mask? For example:

listen-on-v6 { ::1; };

Chris Buxton
Professional Services
Men & Mice

On Oct 4, 2008, at 1:35 PM, Alan Zoysa wrote:

> Hello,
> Am using BIND 9.5.0-P2 on Debian (testing/Lenny).
>
> listen-on-v6 { any; };
> works fine and also starts daemon on IPv4 addresses (I wonder why?  
> since
> there is "listen-on" for IPv4 -- If "listen-on-v6" causes BIND  
> daemon to
> start on IPv4 addresses, it should also accept IPv4 address in its
> arguments, no?).
>
> I wanted BIND to run only on IPv6 (say localhost6) address so I did  
> the
> following
> listen-on-v6 { ::1/128; };
> but it does not work!
>
> neither it works when I put the IPv6 address of my interface that I  
> obtain
> from "ifconfig" output.
>
> Please enlighten me. Thank you.
>
> -- 
>
> best regards,
> Alan.
>
>
>


Reply via email to