aboutsummaryrefslogtreecommitdiff
path: root/plugin/bind/setup.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/bind/setup.go')
-rw-r--r--plugin/bind/setup.go4
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())
+ }
}
}
}