diff options
Diffstat (limited to 'plugin/bind/setup.go')
-rw-r--r-- | plugin/bind/setup.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugin/bind/setup.go b/plugin/bind/setup.go index afca06097..b2a37551c 100644 --- a/plugin/bind/setup.go +++ b/plugin/bind/setup.go @@ -37,7 +37,9 @@ func setup(c *caddy.Controller) error { } for _, addr := range addrs { if ipnet, ok := addr.(*net.IPNet); ok { - all = append(all, ipnet.IP.String()) + if ipnet.IP.To4() != nil || (!ipnet.IP.IsLinkLocalMulticast() && !ipnet.IP.IsLinkLocalUnicast()) { + all = append(all, ipnet.IP.String()) + } } } } |