博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux查看本机外网ip
阅读量:6857 次
发布时间:2019-06-26

本文共 3172 字,大约阅读时间需要 10 分钟。

  hot3.png

对于通过路由器上网的机器来说,ifconfig命令只显示的本地局域网ip,若要查看公网ip,一般的方法是用浏览器,搜索“ip”,会有好多网站提供显示ip的服务。
在命令行下,可以通过curl命令模拟浏览器行为。ifconfig.me这个网站,专门提供查询本机(你自己的机器)访问外网时所用网络相关信息的服务。比如ip,useragent。当用curl加相应参数抓取该网站时,只会返回所请求的信息,不会像浏览器中那样会得到一个完整的网页。当然,该网站也可以通过浏览器查看
最常用的查询ip,:
curl ifconfig.me

输出即为自己机器的外网ip
更改url可获得其他信息:
$ curl ifconfig.me	⇒	27.38.4.137$ curl ifconfig.me/ip	⇒	27.38.4.137$ curl ifconfig.me/host	⇒	$ curl ifconfig.me/ua	⇒	Mozilla/5.0 (X11; U; Linux mips64; en-US; rv:1.9.1.16) Gecko/20121216 Iceweasel/3.5.16 (like Firefox/3.5.16) (like Firefox/3.5.16)$ curl ifconfig.me/port	⇒	52137$ curl ifconfig.me/lang	⇒	zh-cn,en-us;q=0.7,en;q=0.3$ curl ifconfig.me/keepalive	⇒	300$ curl ifconfig.me/connection	⇒	keep-alive$ curl ifconfig.me/encoding	⇒	gzip,deflate$ curl ifconfig.me/mime	⇒	text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8$ curl ifconfig.me/charset	⇒	UTF-8,*$ curl ifconfig.me/via	⇒	$ curl ifconfig.me/forwarded	⇒	$ curl ifconfig.me/all	⇒	ip_addr: 27.38.4.137                                remote_host:                                user_agent: Mozilla/5.0 (X11; U; Linux mips64; en-US; rv:1.9.1.16) Gecko/20121216 Iceweasel/3.5.16 (like Firefox/3.5.16) (like Firefox/3.5.16)                                port: 52137                                lang: zh-cn,en-us;q=0.7,en;q=0.3                                connection: keep-alive                                keep_alive: 300                                encoding: gzip,deflate                                mime: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8                                charset: UTF-8,*                                via:                                forwarded:$ curl ifconfig.me/all.xml	⇒	
                                   
UTF-8,*
                                   
keep-alive
                                   
gzip,deflate
                                    
                                    
27.38.4.137
                                    
300
                                    
zh-cn,en-us;q=0.7,en;q=0.3
                                    
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
                                    
52137
                                    
                                    
Mozilla/5.0 (X11; U; Linux mips64; en-US; rv:1.9.1.16) Gecko/20121216 Iceweasel/3.5.16 (like Firefox/3.5.16) (like Firefox/3.5.16)
                                    
                                       
$ curl ifconfig.me/all.json ⇒ {"connection":"keep-alive","ip_addr":"27.38.4.137","lang":"zh-cn,en-us;q=0.7,en;q=0.3","remote_host":"","user_agent":"Mozilla/5.0 (X11; U; Linux mips64; en-US; rv:1.9.1.16) Gecko/20121216 Iceweasel/3.5.16 (like Firefox/3.5.16) (like Firefox/3.5.16)","charset":"UTF-8,*","port":"52137","via":"","forwarded":"","mime":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","keep_alive":"300","encoding":"gzip,deflate"}

 

转载于:https://my.oschina.net/sukai/blog/351572

你可能感兴趣的文章
漏洞扫描工具--Nikto漏洞扫描工具调研
查看>>
Django 程序中添加js插件文本编辑器
查看>>
vc++windows编程技术(1)
查看>>
绿茶系统 Ghost WinXP SP3 笔记本优化版 V2013.03
查看>>
由猜数字谈起
查看>>
项目部署solr提取文件思路
查看>>
VS2008无法切换到视图设计器
查看>>
mini2440_LCD_x35移植
查看>>
项目管理实施流程(五)详细设计与代码编写
查看>>
单例模式
查看>>
SEO大讲堂:SEO优化十大要点
查看>>
ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)
查看>>
Linux用户管理(四)Linux用户管理
查看>>
DWR+S2SH
查看>>
ESXi 5.0启动relocating modules and starting up the kernel解决
查看>>
Android 第一次运行程序提示框操作
查看>>
学历与经验
查看>>
.mui-bar-nav~.mui-content这两个class之间的~什么意思?
查看>>
Apache Shiro简单示例
查看>>
jxl.jar实现对单元格格式的设置及常用操作
查看>>