如何获取公网IP

前言

有些时候我们需要获取电脑或者服务器的公网 IP,例如我们访问的目标地址需要限制 IP 白名单或者限制访问来源,又或者我们使用了代理,想试试有没有生效。要获取公网 IP 无法从电脑或服务器的本地配置中获取,如 ipconfig,网络配置等,这样获取的是我们本地 IP,不是我们在互联网中的公网 IP。

在这里插入图片描述

公网 IP 是我们通过运营商接入互联网时在互联网中通信的 IP,而电脑或服务器上配置的是我们在本地局域网,例如我们自己家里的无线路由器,内部分配的 IP 地址。以下地址是被保留的内网地址:

  • 10.0.0.0 - 10.255.255.255(默认子网掩码 255.0.0.0)
  • 172.16.0.0 - 172.31.255.255(默认子网掩码 255.240.0.0)
  • 192.168.0.0 - 192.168.255.255(默认子网掩码 255.255.0.0)

所以为什么,我的内网 IP 是 192.168.1.10,而你的内网 IP 也是 192.168.1.10,我们不会冲突。因为我们在各自独立的内网中,而我们通信时,是通过运营商的设备获取的公网 IP 来进行的,这个 IP 是不一样的。

获取公网 IP

那么如何来获取公网 IP 呢?可以通过一些网站服务,他们获取我们的来源 IP,有些通过 IP 地址库,甚至可以获取到我们的 IP 对应的地区。

cip.cc

www.cip.cc ,直接打开网页就可以获取我们的公网 IP,还能获取我们的地址和运营商,中文网站,速度很快,也可查询自定义的 IP 的地址和运营商。

在这里插入图片描述

对于没有浏览器的环境(例如服务器),还可以使用命令行获取,会自动切换为命令行的展示方式。

curl cip.cc

在这里插入图片描述

ip138

www.ip138.com,直接打开网页就可以获取我们的公网 IP,还能获取我们的地址和运营商,中文网站,速度很快,也可查询自定义的 IP 的地址和运营商。网站还提供了其他查询工具。

在这里插入图片描述

国内类似的网站还有很多,例如 ip.cn,甚至直接在百度中查询 IP 即可。

ifconfig.io

ifconfig.io 是国外的开源网站,可查看源代码,但不提供 IP 地址库,无法获取地区或运营商,也不支持查询其他 IP。
在这里插入图片描述

它也支持命令行方式,使用 curl 可自动转换显示。

curl ifconfig.io

在这里插入图片描述

类似的网站还有 ifconfig.me

有了这些工具网站,让我们提供公网 IP 的时候,可不要再拿内网 IP 了哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值