用Linux命令行獲取本機外網IP地址

 

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

#國內某網站的接口,只返回IP

curl ip.6655.com/ip.aspx

curl whatismyip.akamai.com

#更多用法訪問ifconfig.co

wget -qO - ifconfig.co

  

curl icanhazip.com

dig +short myip.opendns.com @resolver1.opendns.com

  

curl ident.me

curl v4.ident.me

curl v6.ident.me

#慢

curl curlmyip.com

curl ifconfig.me

curl inet-ip.info

  

  

#返回IP和地區

curl ip.6655.com/ip.aspx?area=1

curl 1111.ip138.com/ic.asp

curl ip.cn

curl cip.cc

  

  

#需要翻x牆,只返回IP

curl ip.appspot.com

  

#參考 http://unix.stackexchange.com/questions/22615/how-can-i-get-my-external-ip-address-in-bash

#有人給了以下測試方法

  

wget https://raw.githubusercontent.com/rsp/scripts/master/externalip-benchmark

chmod a+x externalip-benchmark

./externalip-benchmark

 

 $ curl ifconfig.me

[root@localhost ~]# curl ifconfig.me

14.23.92.186


 $ curl icanhazip.com

[root@localhost ~]# curl icanhazip.com

14.23.92.186


 $ curl ident.me

[root@localhost ~]# curl ident.me

14.23.92.186


 $ curl ipecho.net/plain

[root@localhost ~]# curl ipecho.net/plain

14.23.92.186


 $ curl whatismyip.akamai.com

[root@localhost ~]# curl whatismyip.akamai.com

14.23.92.186


 $ curl tnx.nl/ip

[root@localhost ~]# curl tnx.nl/ip

14.23.92.186


 $ curl myip.dnsomatic.com

[root@localhost ~]# curl myip.dnsomatic.com

14.23.92.186


 $ curl ip.appspot.com

[root@localhost ~]# curl ip.appspot.com

curl: (7) couldn't connect to host


 $ curl -s checkip.dyndns.org | sed 's/.*IP Address: [0−9\.]∗[0−9\.]∗.*/\1/g'


[root@localhost ~]# curl -s checkip.dyndns.org | sed 's/.*IP Address: [0−9\.]∗[0−9\.]∗.*/\1/g'

14.23.92.186
--------------------- 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章