公共ip用于計算機之間通過internet進行通信。使用公共ip運行的計算機可以使用internet訪問世界各地。所以我們可以說它是互聯網上計算機的身份。
現在的問題是,我們如何知道我們的公共知識產權?對于具有GUI的計算機,可以使用類似這樣的Web工具輕松獲得IP,但如何獲得僅具有終端訪問權限的計算機的公共IP。
解決方案:可以使用以下命令之一用linux終端查找系統的公共IP。這些在shell腳本中也很有用。
使用Linux命令查找公共IP
命令1:
使用dig命令查找公共IP地址。dig命令是一個DNS查找實用程序,用于Linux系統通過連接到OpenDNS服務器來查找公共IP地址。
$?dig?+short?myip.opendns.com?@resolver1.opendns.com
命令2 :
使用wget命令獲取公共IP地址,如下例所示。
$?wget?http://ipecho.net/plain?-O?-?-q?;?echo
命令3,4和5:
使用cURL命令獲取公共地址。
$?curl?ipecho.net/plain;?echo
$?curl?icanhazip.com
$?curl?ifconfig.me
在shell腳本中獲取公共IP
我們可以簡單地在shell腳本中使用以下命令獲取計算機的公共IP并將它們存儲在變量中,以便在shell腳本的任何位置使用。
#!/bin/bash PUBLIC_IP=`wget?http://ipecho.net/plain?-O?-?-q?;?echo` echo?$PUBLIC_IP
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END