不管是在家里还是办公室,或者是公司的主机,很多时候都是在内网中,也就是说很多都是通过 NAT上网的,有时候需要查询下出口的公网IP,如果有浏览器,可以用百度, google搜 ip 这个关键词得到公网IP,那要是在命令行下呢? 下面是运维开发群的大神们分享的几个接口,整理了下分享给大家。
liuzhizhi@lzz-rmbp|logs # curl ipinfo.io
{
"ip": "114.110.1.38",
"hostname": "No Hostname",
"city": "Beijing",
"region": "Beijing Shi",
"country": "CN",
"loc": "39.9289,116.3883",
"org": "AS4808 CNCGROUP IP network China169 Beijing Province Network"
}%
liuzhizhi@lzz-rmbp|logs # curl ip.cn
当前 IP:114.110.1.38 来自:北京市 广东恒敦通信技术北京分公司
liuzhizhi@lzz-rmbp|~ # curl cip.cc
IP : 114.110.1.38
地址 : 中国 北京市
数据二 : 北京市 | 广东恒敦通信技术北京分公司
URL : http://www.cip.cc/114.110.1.38
liuzhizhi@lzz-rmbp|~ # curl myip.ipip.net
当前 IP:114.110.1.38 来自于:中国 北京 北京 联通/电信
liuzhizhi@lzz-rmbp|~ # curl ifconfig.me
114.110.1.38
liuzhizhi@lzz-rmbp|logs # curl http://members.3322.org/dyndns/getip
114.110.1.38
几个网址也非常好记忆
ip.cn
ipinfo.io
cip.cc
ifconfig.me
myip.ipip.net
版权声明:本文为orangleliu (http://blog.csdn.net/orangleliu/)原创文章,自由传播,文章转载请声明, 多谢。 https://blog.csdn.net/lzz957748332/article/details/51994513
分享到:
相关推荐
在Linux环境下,可以使用curl命令来获取公网IP,这是一个强大的命令行工具,能够发送HTTP、HTTPS等协议的请求。例如,通过访问如"http://checkip.dyndns.org"这样的网站,curl会返回当前的公网IP地址。 `checkIP.sh...
**命令行工具查询**适用于喜欢使用命令行的用户,这种方式可以跨平台地查询公网IP地址。 1. **Windows系统** - 在命令提示符中输入 `nslookup myip.opendns.com resolver1.opendns.com` 或者 `curl ifconfig.me` ...
通过不同的命令行工具和技术手段,我们可以轻松地获取到当前主机的公网IP地址。这对于诊断网络问题、进行安全审计以及配置远程访问等方面都具有重要意义。下面我们将详细介绍几种常见的Linux查询外网出口IP地址的...
公网IP通常需要通过命令行或网站查询。 - Mac OS:在“系统偏好设置”>“网络”中,选择连接的网络服务,点击“高级”,在TCP/IP选项卡中可看到IP地址。 对于移动设备,如Android或iOS,可以在“设置”>“无线网络...
在查看外网IP的情况下,我们可以使用特定的服务,如`ifconfig.me`,它会返回访问它的设备的公网IP地址。命令如下: ```bash curl ifconfig.me ``` 执行这个命令后,`curl`会向`ifconfig.me`发送一个HTTP请求,该网站...
这些命令会显示包括局域网IP在内的网络接口信息,其中的“公网IP”或“WAN IP”就是我们要找的广域网IP。 2. 根据域名查远程计算机IP: 域名是互联网上识别服务器或网站的友好名称,如"www.google.com"。要获取...
在Linux系统中,获取本机的外网IP地址是一个常见的需求,这通常涉及到网络编程和命令行工具的使用。在给定的标题和描述中,我们聚焦于通过源码实现这一功能。源码文件`main.c`和构建脚本`makefile`提供了实现这一...
在IT行业中,获取IP地址是一项基础且重要的任务,...总之,获取IP地址是网络编程的基础,无论是本地IP还是公网IP,都有多种方式实现。不同的编程语言和工具有各自的实现策略,开发者可以根据实际需求选择合适的方法。
公网IP则通常通过`curl`或`wget`命令向公共服务请求。 5. **Windows命令行**: 使用`ipconfig`命令可以查看Windows系统的IP配置,包括本地IP。获取公网IP则需要借助`powershell`执行HTTP请求。 6. **源码分析**:...
1. **使用公共API**:许多网站提供免费的API接口,如IP138、IPAPI等,通过HTTP请求,返回JSON或其他格式的数据,包含当前的公网IP和大致地理位置信息。 2. **JavaScript代码**:在网页环境中,可以使用JavaScript的...
而外网IP(公网IP)是互联网服务商赋予你家网络的唯一地址,用于识别你的网络在互联网上的位置。 查看路由器外网IP的方法有多种: 1. **通过公共查询网站**:访问如“www.whoer.net”或“www.ip138.com”这样的...
1. **IP获取模块**:源码中会有用于获取公网IP的函数或过程,这通常通过访问某些公开的IP查询服务来实现,如curl命令行工具或者HTTP请求到特定的API接口。 2. **动态域名更新模块**:这部分代码负责将获取到的新IP...
脚本会周期性地检查用户的公网IP,可以使用各种API或者命令行工具(如`curl`或`nslookup`)来获取。一旦检测到IP发生变化,脚本就会触发更新操作。 更新操作通常包括以下几个步骤: 1. **获取新IP**:通过查询公共...
在Bash Shell环境中,通过命令行运行`ipify.sh`即可获取当前的公网IP地址。 总的来说,`ipify.sh`为Bash Shell环境提供了方便的工具,使得开发者和系统管理员能轻松地获取和利用公网IP地址。它适用于各种需要知道...
可以使用`curl`或`wget`获取公网IP地址: ``` curl -4 icanhazip.com wget -qO- ifconfig.me/ip curl ipinfo.io curl ip.cn ``` 9. **自动添加sudo**: 创建一个`gah`别名,用于在命令前自动添加`sudo`: ...
3. **绑定公网IP地址**:参赛者需要为云主机绑定公网IP地址,并能通过截图展示。 4. **172.16.0.0/24网段应用部署**: - serverA配置中,需要检查ISO文件挂载情况,这涉及到Linux的挂载命令`mount`和grep命令。 -...
当用户的公网IP发生变化时,DDNS服务会自动更新域名解析记录,确保外部可以持续访问。 4. **Bash Script**:Bash脚本是使用Bash shell语法编写的文本文件,包含了一系列命令,用于执行自动化任务。在这个场景中,...
2. **检测IP变化**:客户端定期检查当前的公网IP地址,与已知的最新IP进行比较。如果发现变化,说明IP已更新。 3. **更新DNS记录**:使用requests库,客户端向DNSPod的API发送一个更新请求,将新的IP地址绑定到指定...
8. **external-ip**:若需查看你的公网IP地址,使用`curl ipinfo.io/ip`命令。创建`external-ip`别名,如`alias external-ip='curl ipinfo.io/ip'`,即可一键获取。 9. **local-ip**:在本地网络中,可能需要知道...
如果一切正常,即使你的公网IP发生变化,访问域名也会指向新的IP地址。 总结,通过OpenWRT与DNSPod的结合,我们可以轻松地为家中的服务器或设备创建一个稳定的访问入口,无需担心IP地址变动带来的访问问题。同时,...