package utils import ( "net" "strings" ) // IsIPv4 是否为IPv4 func IsIPv4(ip string) bool { var data = net.ParseIP(ip) if data == nil { return false } if strings.Contains(ip, ":") { return false } return data.To4() != nil } // IsIPv6 是否为IPv6 func IsIPv6(ip string) bool { var data = net.ParseIP(ip) if data == nil { return false } return !IsIPv4(ip) }