package
0.8.0-dev.2
Repository: https://github.com/rn/libnetwork.git
Documentation: pkg.go.dev

# Functions

CheckNameserverOverlaps checks whether the passed network overlaps with any of the nameservers.
CheckRouteOverlaps checks whether the passed network overlaps with any existing routes.
ElectInterfaceAddresses looks for an interface on the OS with the specified name and returns its IPv4 and IPv6 addresses in CIDR form.
FindAvailableNetwork returns a network from the passed list which does not overlap with existing interfaces in the system.
GenerateIfaceName returns an interface name using the passed in prefix and the length of random bytes.
GenerateMACFromIP returns a locally administered MAC address where the 4 least significant bytes are derived from the IPv4 address.
GenerateRandomMAC returns a new 6-byte(48-bit) hardware address (MAC).
GenerateRandomName returns a new name joined with a prefix.
GetIfaceAddr returns the first IPv4 address and slice of IPv6 addresses for the specified network interface.
NetworkOverlaps detects overlap between one IPNet and another.
NetworkRange calculates the first and last IP addresses in an IPNet.
ParseAlias parses and validates the specified string as a alias format (name:alias).
ReverseIP accepts a V4 or V6 IP string in the canonical form and returns a reversed IP in the dotted decimal form .
ValidateAlias validates that the specified string has a valid alias format (containerName:alias).

# Variables

ErrNetworkOverlaps preformatted error.
ErrNetworkOverlapsWithNameservers preformatted error.
ErrNoDefaultRoute preformatted error.