如何在 Linux 終端中知道你的公有 IP
來源:Linux中國
作者:KevinSJ
公有地址由 InterNIC 分配并由基于類的網(wǎng)絡(luò) ID 或基于 CIDR 的地址塊構(gòu)成(被稱為 CIDR 塊),并保證了在全球互聯(lián)網(wǎng)中的唯一性。當(dāng)公有地址被分配時(shí),其路由將會(huì)被記錄到互聯(lián)網(wǎng)中的路由器中,這樣訪問公有地址的流量就能順利到達(dá)。訪問目標(biāo)公有地址的流量可經(jīng)由互聯(lián)網(wǎng)抵達(dá)。比如,當(dāng)一個(gè) CIDR 塊被以網(wǎng)絡(luò) ID 和子網(wǎng)掩碼的形式分配給一個(gè)組織時(shí),對應(yīng)的 [網(wǎng)絡(luò) ID,子網(wǎng)掩碼] 也會(huì)同時(shí)作為路由儲(chǔ)存在互聯(lián)網(wǎng)中的路由器中。目標(biāo)是 CIDR 塊中的地址的 IP 封包會(huì)被導(dǎo)向?qū)?yīng)的位置。 在本文中我將會(huì)介紹在幾種在 Linux 終端中查看你的公有 IP 地址的方法。這對普通用戶來說并無意義,但 Linux 服務(wù)器(無GUI或者作為只能使用基本工具的用戶登錄時(shí))會(huì)很有用。無論如何,從 Linux 終端中獲取公有 IP 在各種方面都很意義,說不定某一天就能用得著。 以下是我們主要使用的兩個(gè)命令,curl 和 wget。你可以換著用。
Curl 純文本格式輸出:
curl JSON格式輸出:
curl XML格式輸出:
curl 得到所有IP細(xì)節(jié) (挖掘機(jī))
使用 DYDNS (當(dāng)你使用 DYDNS 服務(wù)時(shí)有用)
使用 Wget 代替 Curl
使用 host 和 dig 命令如果有的話,你也可以直接使用 host 和 dig 命令。
bash 腳本示例:
簡單易用。 我實(shí)際上是在寫一個(gè)用于記錄每日我的路由器中所有 IP 變化并保存到一個(gè)文件的腳本。我在搜索過程中找到了這些很好用的命令。希望某天它能幫到其他人。 |
|
|