ip4util

package
v0.0.0-...-5c98b36 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2022 License: MulanPSL-2.0 Imports: 5 Imported by: 0

Documentation

Overview

package ip4util 补充标准包中没有的常用函数

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetNumOfHostsFromMask

func GetNumOfHostsFromMask(maskInt int) int

GetNumOfHostsFromMask 返回主机数量,已减去了一个广播地址和一个网络地址 错误的掩码返回 -1

func IP2Int

func IP2Int(ip net.IP) (n int)

IP2Int IP地址转整数

func Int2IP

func Int2IP(n int) net.IP

Int2IP 整数转IP地址

func IsIPv4

func IsIPv4(ip net.IP) bool

IsIPv4 判断是 IPv4 吗

func MaskInt2Str

func MaskInt2Str(maskInt int) string

MaskInt2Str 整数格式的掩码转字符串。 输入 16 返回 "255.255.0.0" 错误的掩码返回 "0.0.0.0"

func MaskStr2Int

func MaskStr2Int(maskStr string) int

MaskStr2Int 字符串格式的掩码转整数。 输入 "255.255.0.0" 返回 16 错误的掩码返回 0

func NewRandIPInNet

func NewRandIPInNet(ipNet net.IPNet) net.IP

NewRandIPInNet 在一个子网中随机生成一个IP地址

func NextIP

func NextIP(ip net.IP) net.IP

NextIP 返回下一个 IP 地址

func ParseIPRange

func ParseIPRange(s string) []net.IP

ParseIPRange 解析字符串描述的连续IP地址段 格式:"192.168.1.1,192.168.1.2-5,192.168.1.10-192.168.1.20"

Types

This section is empty.

Jump to

Keyboard shortcuts

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