myip

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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

Types

This section is empty.

Jump to

Keyboard shortcuts

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