如何查看 IP 是否是否是公网 IP 116.23.174.
IPv6 地址 240e:3b4:480:ca70:2d5f:db6d:10cd:
1
renfei 2023-05-25 16:36:33 +08:00
去查 保留 IP 地址段,只要不在保留地址段里,那就是公网 IP 咯
|
2
zictos 2023-05-25 16:42:17 +08:00
贴一个 chatgpt 回答,明确告知是 chatgpt 回复应该是允许的吧?
想要确定一个 IP 地址是否为公网 IP ,你需要首先理解公网 IP 和私有 IP 的区别。 公网 IP 地址(也称为全球唯一 IP 地址)是在互联网上被路由的,并且可以直接访问的。而私有 IP 地址,也称为内部网络 IP 地址,是被保留用于局域网的,它们在互联网上是不可达的。 IPv4 的私有 IP 地址范围如下: 10.0.0.0 至 10.255.255.255 172.16.0.0 至 172.31.255.255 192.168.0.0 至 192.168.255.255 IPv6 的私有地址(也称为唯一本地地址,ULA )的前缀通常为 fd00::/8 。 根据你提供的 IP 地址,116.23.174.x (你未提供第四部分)属于公网 IP 地址,因为它不在任何 IPv4 的私有地址范围内。 对于 IPv6 地址 240e:3b4:480:ca70:2d5f:db6d:10cd:xxxx (你未提供最后一部分),这也是一个公网 IP 地址,因为它不在 fd00::/8 这个范围内。 在实际应用中,你也可以通过各种在线工具查询 IP 地址的属性,例如 IP 地址归属地查询工具,或者通过网络命令如 ping ,traceroute 等来检查 IP 地址的连通性。 |
3
C47CH 2023-05-25 16:42:49 +08:00 1
百度看 ip 是否与本机一致。
|
4
brader 2023-05-25 16:48:30 +08:00
贴到 ip138 去看看咯
|
5
googlefans 2023-05-25 16:49:14 +08:00
@C47CH 那也不一定吧 ip 是会变的
|
6
tin3w5 2023-05-25 17:01:58 +08:00 via iPhone
省省吧!早些年某些大学里给每个学生分配的都是“伪公网”ip 。ip 地址都是 172.14.0.0/16 或者 69.54.x.x……说白了都是一些明知是国外的 ip 分配给你,你咋整?
|
7
maybeonly 2023-05-25 17:14:52 +08:00
在机器上抓包
找外边的别人 ping 你 你能收到那边过来的 ping 包 那就是公网 |
9
tediorelee 2023-05-25 17:24:32 +08:00
是 openwrt 的话直接 socat 把 openwrt 的 webui 映射到公网试试看手机流量能不能访问就好了,我一般都这么干
|
10
tool2d 2023-05-25 17:27:41 +08:00 via Android
是不是公网 IP 意义不大,手机是公网 IP ,但是很多入站规则都被封了。
一个被端口全封的公网,不是一个好公网。 |
11
HawkinsSherpherd 2023-05-25 18:09:41 +08:00
|
12
clino 2023-05-25 18:10:40 +08:00
|
13
zhs227 2023-05-25 18:49:49 +08:00
Rust 代码里有一个 isGlobal ,我觉得写的比较全面,可以看看。
|
14
poplar50 2023-05-25 18:56:19 +08:00 via iPhone
路由器查看你的 ip ,然后百度 ip ,看返回结果,如果两者一致,你就是公网 ip 。
|
16
cwek 2023-05-25 20:38:31 +08:00 1
v4 ,可以用路由跟踪,看第 2 跳的地址是什么,如果像 100.64.0.0/10 的,可能是 NAT444 ,平替的话,用 ping 设定 ttl 为 2 。
v6 类似,不过现在 v6 不太可能给你上 NAT 。(有最简单的 NAT-PT ) |
17
titanium98118 2023-05-25 20:51:36 +08:00 via Android
ipv6 肯定是公网的,ipv4 在多个网站查看的 ip 跟路由器上拨号取得的一样就是公网 ip
|
18
Mikuchan 2023-05-26 01:35:35 +08:00
找一个查 port 的网站,看自己路由器里映射出去的 port 能不能扫到
|
19
alamak76 2023-05-26 10:30:46 +08:00
用 ip2location.io 就可以了。
{ "ip": "116.23.174.1", "country_code": "CN", "country_name": "China", "region_name": "Guangdong", "city_name": "Guangzhou", "latitude": 23.127361, "longitude": 113.26457, "zip_code": "510140", "time_zone": "+08:00", "asn": "4134", "as": "Asia Pacific Network Information Centre", "isp": "ChinaNet Guangdong Province Network", "domain": "chinatelecom.com.cn", "net_speed": "DSL", "idd_code": "86", "area_code": "020", "weather_station_code": "CHXX0037", "weather_station_name": "Guangzhou", "mcc": "460", "mnc": "03/11", "mobile_brand": "China Telecom", "elevation": 11, "usage_type": "ISP/MOB", "address_type": "Unicast", "continent": { "name": "Asia", "code": "AS", "hemisphere": [ "north", "east" ], "translation": { "lang": "en", "value": "Asia" } }, "district": "-", "country": { "name": "China", "alpha3_code": "CHN", "numeric_code": 156, "demonym": "Chinese", "flag": "https://cdn.ip2location.io/assets/img/flags/cn.png", "capital": "Beijing", "total_area": 9596961, "population": 1439323776, "currency": { "code": "CNY", "name": "Chinese Yuan Renminbi", "symbol": "\u00a5" }, "language": { "code": "ZH", "name": "Chinese" }, "tld": "cn", "translation": { "lang": "en", "value": "China" } }, "region": { "name": "Guangdong", "code": "CN-GD", "translation": { "lang": "en", "value": "Guangdong" } }, "city": { "name": "Guangzhou", "translation": { "lang": null, "value": null } }, "time_zone_info": { "olson": "Asia/Shanghai", "current_time": "2023-05-26T10:29:54+08:00", "gmt_offset": 28800, "is_dst": false, "sunrise": "05:42", "sunset": "19:05" }, "geotargeting": { "metro": "-" }, "ads_category": "IAB19-18", "ads_category_name": "Internet Technology", "is_proxy": false, "proxy": { "last_seen": 0, "proxy_type": "-", "threat": "-", "provider": "-" } } |
20
sunsumin37 2023-05-27 09:56:14 +08:00
查看路由器的 wan 口 ip ,再百度本机 ip 地址,如果是相同的就是公网 ip ,但是意义不大,因为大部分人家里的公网 ip 会变,也就是动态公网 ip ,打个比方就是我们小区这一块都在一个大局域网里,但是确实是公网 ip
|
21
S179276SP 2023-05-27 12:30:59 +08:00
trace 自己的 IP ,如果第一跳是自己的那就是公网 IP ,如果是**********那就不是。
|