netutil

package
v0.2.134 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 25, 2019 License: BSD-2-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const ChecksumLength = 5
View Source
const MaxLengthLinuxNetworkDeviceName = 15

Variables

This section is empty.

Functions

func GenerateHardwareAddress

func GenerateHardwareAddress(id string) net.HardwareAddr

func GetEndIP

func GetEndIP(ipn *net.IPNet) net.IP

func IsConflicting

func IsConflicting(a, b *IPv4Cidr) bool

func NextIP

func NextIP(ip net.IP) net.IP

func StructLinuxNetdevName

func StructLinuxNetdevName(name string) string

TrimNetdevName trim network device name because Linux network device can use 15 characters. コンフリクトを抑制するために末尾 4 bytes を乱数にする

Types

type IPv4Cidr

type IPv4Cidr struct {
	// contains filtered or unexported fields
}

func ParseCIDR

func ParseCIDR(cidr string) *IPv4Cidr

func (IPv4Cidr) IP

func (c IPv4Cidr) IP() net.IP

func (IPv4Cidr) Network

func (c IPv4Cidr) Network() *net.IPNet

func (IPv4Cidr) Next

func (c IPv4Cidr) Next() *IPv4Cidr

func (*IPv4Cidr) String

func (c *IPv4Cidr) String() string

func (IPv4Cidr) SubnetMaskBits

func (c IPv4Cidr) SubnetMaskBits() int

func (IPv4Cidr) SubnetMaskIP

func (c IPv4Cidr) SubnetMaskIP() net.IP

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL