package networkdriver

import "github.com/docker/docker/daemon/networkdriver"

Index

Variables

var (
	ErrNetworkOverlapsWithNameservers = errors.New("requested network overlaps with nameserver")
	ErrNetworkOverlaps                = errors.New("requested network overlaps with existing network")
)
var (
	ErrNoDefaultRoute = errors.New("no default route")
)

Functions

func CheckNameserverOverlaps

func CheckNameserverOverlaps(nameservers []string, toCheck *net.IPNet) error

func CheckRouteOverlaps

func CheckRouteOverlaps(toCheck *net.IPNet) error

func GetDefaultRouteIface

func GetDefaultRouteIface() (*net.Interface, error)

func GetIfaceAddr

func GetIfaceAddr(name string) (net.Addr, error)

Return the IPv4 address of a network interface

func NetworkOverlaps

func NetworkOverlaps(netX *net.IPNet, netY *net.IPNet) bool

Detects overlap between one IPNet and another

func NetworkRange

func NetworkRange(network *net.IPNet) (net.IP, net.IP)

Calculates the first and last IP addresses in an IPNet

func NetworkSize

func NetworkSize(mask net.IPMask) int32

Given a netmask, calculates the number of available hosts

Source Files

network.go utils.go

Directories

PathSynopsis
daemon/networkdriver/bridge
daemon/networkdriver/ipallocator
daemon/networkdriver/portallocator
daemon/networkdriver/portmapper
Version
v1.2.0
Published
Aug 20, 2014
Platform
js/wasm
Imports
5 packages
Last checked
3 minutes ago

Tools for package owners.