func TestIpContains(t *testing.T) {
    cidr, err := netip.ParsePrefix("192.168.0.0/24")
    if err != nil {
        fmt.Println("ParsePrefix error:", err)
    }
    ip1, err := netip.ParseAddr(`192.168.0.1`)
    if err != nil {
        fmt.Println("ParseAddr1 error:", err)
    }
    ip2, err := netip.ParseAddr(`192.168.1.1`)
    if err != nil {
        fmt.Println("ParseAddr2 error:", err)
    }
    fmt.Println(cidr.Contains(ip1))
    fmt.Println(cidr.Contains(ip2))
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code