Skip to content

Latest commit

 

History

History
123 lines (84 loc) · 2.43 KB

DOC.md

File metadata and controls

123 lines (84 loc) · 2.43 KB

myip

import "github.com/fufuok/utils/myip"

Index

func ExternalIP

func ExternalIP(v ...string) string

ExternalIP 获取外网地址 (出口公网地址)

func ExternalIPAny

func ExternalIPAny(retries ...int) string

ExternalIPAny 获取外网地址

func ExternalIPv4

func ExternalIPv4() string

ExternalIPv4 获取外网地址 (IPv4)

func ExternalIPv6

func ExternalIPv6() string

ExternalIPv6 获取外网地址 (IPv6)

func InterfaceAddrs

func InterfaceAddrs(v ...string) (map[string][]net.IP, error)

InterfaceAddrs 获取所有带 IP 的接口和对应的所有 IP 排除本地链路地址和环回地址

func InternalIP

func InternalIP(dstAddr, network string) string

InternalIP 获取内网地址 (出口本地地址)

func InternalIPAny

func InternalIPAny() string

InternalIPAny 获取内网地址

func InternalIPv4

func InternalIPv4() string

InternalIPv4 获取内网地址 (IPv4)

func InternalIPv6

func InternalIPv6() string

InternalIPv6 获取内网地址 (临时 IPv6 地址)

func LocalIP

func LocalIP(exclude ...string) string

LocalIP 获取本地地址 (第一个), 可指定要排除的接口, 比如: "lo", "vpp"

func LocalIPv4s

func LocalIPv4s() (ips []string)

LocalIPv4s 获取所有本地地址 IPv4

Generated by gomarkdoc