|
@@ -91,6 +91,7 @@ func UpdateDNS(ifacename string, network string, nameserver string) error {
|
|
return err
|
|
return err
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// IsDNSReachable - checks if nameserver is reachable
|
|
func IsDNSReachable(nameserver string) bool {
|
|
func IsDNSReachable(nameserver string) bool {
|
|
port := "53"
|
|
port := "53"
|
|
protocols := [2]string{"tcp", "udp"}
|
|
protocols := [2]string{"tcp", "udp"}
|
|
@@ -109,6 +110,7 @@ func IsDNSReachable(nameserver string) bool {
|
|
return true
|
|
return true
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// IsDNSWorking - checks if record is returned by correct nameserver
|
|
func IsDNSWorking(network string, nameserver string) bool {
|
|
func IsDNSWorking(network string, nameserver string) bool {
|
|
var isworking bool
|
|
var isworking bool
|
|
servers, err := net.LookupNS("netmaker" + "." + "network")
|
|
servers, err := net.LookupNS("netmaker" + "." + "network")
|