/networkvalidator

Utilities for network validation

Primary LanguageGoApache License 2.0Apache-2.0

Network validator for Golang

Build Status codecov

Utilities for validation network

Example:

package main

import (
	"fmt"
	nv "github.com/ervitis/networkvalidator"
)

type ipdatarequest struct {
	ipaddress, netmask, ipgateway, ipsubnet, dnsprimary, dnssecondary string
}

func main() {
	network := &ipdatarequest{
		ipaddress: "192.168.2.10", 
		netmask: "255.255.255.0", 
		ipgateway: "192.168.2.1", 
		ipsubnet: "192.168.2.0", 
		dnsprimary: "8.8.8.8", 
		dnssecondary: "1.1.1.1",
	}

	validator := nv.NewNetworkValidator(nv.IpV4Name, network.ipaddress, network.netmask, network.ipgateway, network.ipsubnet, network.dnsprimary, network.dnssecondary)

	fmt.Println(validator.AddressIpIsLocalhost())
}