背景
在自己的笔记本上面装Linux,上网一般都是通过wifi上面,不是直接配置外网IP的,有时候连接到远程服务器的时候,需要知道自己的外网IP的哪个,进行添加白名单。
![53b680739c190d2be1442e9661ad8a8f.png](https://i-blog.csdnimg.cn/blog_migrate/22c47f770d3c4361156bf6c00fe87892.jpeg)
ifconfig.me
这个网站提供了,对应的api来获取对应的外网IP信息,及请求客户端的信息,可以通过浏览器访问ifconfig.me找到下面的命令帮助,执行对应的curl请求,就可以获取到信息
$ curl ifconfig.me⇒1.62.24.94$ curl ifconfig.me/ip⇒1.62.24.94$ curl ifconfig.me/host⇒unavailable$ curl ifconfig.me/ua⇒Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36$ curl ifconfig.me/port⇒15294$ curl ifconfig.me/lang⇒zh-CN,zh;q=0.9,en;q=0.8$ curl ifconfig.me/keepalive⇒$ curl ifconfig.me/connection⇒$ curl ifconfig.me/encoding⇒gzip, deflate, br$ curl ifconfig.me/mime⇒text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3$ curl ifconfig.me/charset⇒$ curl ifconfig.me/via⇒1.1 google$ curl ifconfig.me/forwarded⇒1.62.24.94, 213.62.20.194$ curl ifconfig.me/all⇒ip_addr: 1.62.24.94remote_host: unavailableuser_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36port: 15294language: zh-CN,zh;q=0.9,en;q=0.8referer: https://blog.csdn.net/connection:keep_alive:method: GETencoding: gzip, deflate, brmime: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3charset:via: 1.1 googleforwarded: 1.62.24.94, 213.62.20.194$ curl ifconfig.me/all.xml⇒1.62.24.94unavailableMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.3615294zh-CN,zh;q=0.9,en;q=0.8https://blog.csdn.net/GETgzip, deflate, brtext/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b31.1 google1.62.24.94, 213.62.20.194$ curl ifconfig.me/all.json⇒{"ip_addr":"1.62.24.94