公网 ip 地址唯一标识了服务器在互联网上的地址。那如何知道自己服务器的公网 ip 地址,又如何知道某一个 ip 地址的归属地呢?本篇介绍一个命令来查询上面的信息。所有命令以普通用户运行。

查询自己电脑的公网 ip

1
2
3
4
5
6
# linux or Mac 
curl cip.cc

# Windows
telnet cip.cc
ftp cip.cc

结果类似下面这样,ip 地址不同输出结果不同

1
2
3
4
5
6
7
8
IP	: 43.188.123.xxx
地址 : 日本 日本

数据二 : 日本

数据三 : 中国 | 腾讯

URL : http://www.cip.cc/43.188.123.xxx

如果只想知道自己的电脑的 ip 地址,不想输出其他信息

1
2
3
4
5
6
# linux or Mac 
curl ip.cip.cc

# Windows
telnet ip.cip.cc
ftp ip.cip.cc

结果只有 ip 地址。

查询 ip 地址归属地

该命令只需要在上面的命令中增加 ip 地址即可,方法如下

1
2
3
4
5
6
# linux or Mac 
curl cip.cc/43.188.123.xxx

# Windows
telnet cip.cc/43.188.123.xxx
ftp cip.cc/43.188.123.xxx

参考文献

  1. cip 官网
  2. linux系统上查询ip地址归属