commit
58744967be
|
@ -178,7 +178,14 @@ func GetNameservers(resolvConf []byte, kind int) []string {
|
||||||
func GetNameserversAsCIDR(resolvConf []byte) []string {
|
func GetNameserversAsCIDR(resolvConf []byte) []string {
|
||||||
nameservers := []string{}
|
nameservers := []string{}
|
||||||
for _, nameserver := range GetNameservers(resolvConf, types.IP) {
|
for _, nameserver := range GetNameservers(resolvConf, types.IP) {
|
||||||
nameservers = append(nameservers, nameserver+"/32")
|
var address string
|
||||||
|
// If IPv6, strip zone if present
|
||||||
|
if strings.Contains(nameserver, ":") {
|
||||||
|
address = strings.Split(nameserver, "%")[0] + "/128"
|
||||||
|
} else {
|
||||||
|
address = nameserver + "/32"
|
||||||
|
}
|
||||||
|
nameservers = append(nameservers, address)
|
||||||
}
|
}
|
||||||
return nameservers
|
return nameservers
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue