IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

命令行获取主机外网IP,相当于ip138的功能

懒人运维 2010-03-21 22:43:05 累计浏览 6,143 次
本机暂存

Linux上面运行:

[root@pla-bjds-bw-220-180 ~]# curl -s 'http://checkip.dyndns.org' | sed 's/.*Current IP Address: \([0-9\.]*\).*/\1/g'
121.101.220.180

Windows上面运行:(前提是安装了curl和sed命令)

C:\Documents and Settings\longkaty>curl -s "http://checkip.dyndns.org" | sed "s/.*Current IP Address: \([0-9\.]*\).*/\1/g"
119.32.193.251

注:linux和windows命令行执行命令主要区别是linux下面命令行中的单引号一定要转换为双引号!

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. Bash的模式和配置文件加载 (累计阅读 24,410)
  2. 浅析http协议、cookies和session机制、浏览器缓存 (累计阅读 17,446)
  3. 28个Unix/Linux的命令行神器 (累计阅读 16,791)
  4. 从输入 URL 到页面加载完成的过程中都发生了什么事情? (累计阅读 15,933)
  5. libcurl的使用总结(二) (累计阅读 15,083)
  6. 我常用的主机监控shell脚本 (累计阅读 13,433)
  7. 使用python爬虫抓站的一些技巧总结:进阶篇 (累计阅读 13,302)
  8. HTTP协议Keep-Alive模式详解 (累计阅读 12,104)
  9. 100个常用的linux命令 (累计阅读 11,607)
  10. Linux命令行里的“瑞士军刀” (累计阅读 11,586)