您没有提供太多可用的信息,但我会尝试回答您的问题。有效的公共 IP 地址是 ISP 同意在公共 Internet 上路由的地址。在大多数情况下,任何不属于 IANA 认为不可全局路由的范围的任何 IPv4 地址都是有效的公共 IPv4 地址。
如果您用于获取无效公共 IP 地址的 IPv4 地址来自您的路由器后面,则它可能是RFC 1918私有地址,并且这些地址不可全局路由。在这种情况下,您可能拥有的任何可公开路由的地址都位于路由器的 WAN 接口上。
一些 IPv4 和 IPv6 地址被视为专用地址,其中许多地址不会在公共网络上路由。IANA IPv4 Special-Purpose Address Registry有一个用于 IPv4的表,其中详细说明了它们是否可以在全球范围内路由或使用:

RIR 已经用完了可以分配给 ISP 的公共 IPv4 地址,而 ISP 正在转向 CGN(运营商级 NAT)来保护他们的公共地址池。这意味着您的 ISP 可以为您分配一个不可全局路由的 CGN 或私有地址。这给 ISP 的一些客户带来了问题。
地理位置不是特别准确。没有标准,每个服务使用从各种来源收集的各种数据以不同的方式执行。我的地址通常显示在离我的位置 1000 多英里的地方(我的 ISP 的总部,而不是我的位置)。40英里的差异真的不算太糟糕。
编辑:
您的第一个地址是 IPv6 地址,它是有效的公共 IPv6 地址。如果此地址作为无效的公共地址返回,则很可能您正在使用仅接受 IPv4 地址的东西。
您的第二个地址是链接本地 IPv4 地址,它不是公共 IPv4 地址,也不是可路由的。它列在 IANA 注册表中。
根据 RFC 1918,您的第三个地址是私有地址,虽然它是可路由的,但它不是公开可路由的。如果此地址来自您的 ISP,则您的 ISP 正在使用 CGN。该地址可以在您的网络上分配。在任何一种情况下,它都不能在公共 Internet 上路由,并且必须由您的路由器或您的 ISP 将其转换为公共地址,然后才能到达公共 Internet。