package utils import ( "encoding/binary" "net" ) func Long2ip(i uint32) net.IP { ip := make([]byte, 4) binary.BigEndian.PutUint32(ip, i) return ip } func Ip2long(ip net.IP) uint32 { ip = ip.To4() return binary.BigEndian.Uint32(ip) }