在本文中我將會介紹在幾種在 linux 終端中檢視你的公有 ip 位址的方法。這對普通使用者來說並無意義,但 linux 伺服器(無gui或者作為只能使用基本工具的使用者登入時)會很有用。無論如何,從 linux 終端中獲取公有 ip 在各種方面都很意義,說不定某一天就能用得著。
公有位址由 internic 分配並由基於類的網路 id 或基於 cidr 的位址塊構成(被稱為 cidr 塊),並保證了在全球網際網路中的唯一性。當公有位址被分配時,其路由將會被記錄到網際網路中的路由器中,這樣訪問公有位址的流量就能順利到達。訪問目標公有位址的流量可經由網際網路抵達。比如,當乙個 cidr 塊被以網路 id 和子網掩碼的形式分配給乙個組織時,對應的 [網路 id,子網掩碼] 也會同時作為路由儲存在網際網路中的路由器中。目標是 cidr 塊中的位址的 ip 封包會被導向對應的位置。
以下是我們主要使用的兩個命令,curl 和 wget。你可以換著用。
curl 純文字格式輸出:
curl json格式輸出:
curl ipinfo.io/json curl ifconfig.me/all.json curl www.trackip.net/ip?jsoncurl xml格式輸出:
curl ifconfig.me/all.xmlcurl 得到所有ip細節 (挖掘機)
curl ifconfig.me/all使用 dydns (當你使用 dydns 服務時有用)
curl -s '' | sed 's/.*current ip address: \([0-9\.]*\).*/\1/g' curl -s / | grep -o "[[:digit:].]\+"使用 wget 代替 curl
wget -o - -q ; echo wget -o - -q ; echobash 指令碼示例:
#!/bin/bash public_ip=`wget -o - -q ; echo` echo $public_ip
本文**自:
如何在Linux下安裝復古終端
retro terminal in linux 你有懷舊情節?那就試試安裝復古終端應用 cool retro term 來一瞥過去的時光吧!顧名思義,cool retro term 是乙個兼具酷炫和懷舊的終端。你還記得那段遍地都是 crt 顯示器 終端螢幕閃爍不停的時光嗎?現在你並不需要穿越到過去來...
如何在linux終端建立檔案
我們都知道可以用mkdir命令建立乙個新的目錄,但更多時候如果能直接建立乙個檔案 普通檔案 會讓人感覺更愉悅 這樣就可以不用在去開啟乙個專門的建立文字檔案的軟體,然後還要設定檔名,儲存路徑那樣的繁瑣了 下面就介紹一些關於在linux終端下直接建立檔案的方法 標準輸入,普通檔案,裝置檔案都可以作為輸入...
如何在linux終端下查詢C函式
參考文章 大家都知道在unix linux中有個man命令,可以查詢常用的命令,函式。可是對於我們這樣只知道用 man 函式名 來查詢的人來說,會遇到很多問題,比如 man read,我想看的是ansi c中stdio的read函式原型和說明,沒想到出來的確是bash命令的說明,這是怎麼回事呢?原來...