Linux 查看公网IP

由于我们做程序化交易需要调用 CTP 的接口,需要把本地机器的 IP 报备给经纪商(期货公司、证券公司)。但其实我们使用的是公网 IP 而非固定 IP,因此这个也不一定在每次联网后都一样。

尽管如此,我还是把相关的命令做一下备忘。

安装 curl

1
2
3
4
5
## 如果没有安装 curl
## Ubuntu
sudo apt install curl
## CentOS
sudo yum install curl

命令

cip.cc

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
curl cip.cc
IP  : 116.24.99.235
地址  : 中国  广东  深圳
运营商 : 电信

数据二 : 广东省深圳市 | 电信

数据三 : 中国广东省深圳市 | 电信

URL : http://www.cip.cc/116.24.99.235

ipinfo.io

可以使用 ipinfo.io 网站进行查询

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
curl ipinfo.io | more
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   159  100   159    0     0    748      0 --:--:-- --:--:-- --:--:--   764

{
  "ip": "116.24.99.235",
  "city": "Yuanlong",
  "region": "Guangdong",
  "country": "CN",
  "loc": "22.7699,112.9350",
  "org": "AS4134 CHINANET-BACKBONE"
}
0%