廣州總校區(qū)切換校區(qū)
復(fù)制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復(fù)制成功,如果自動跳轉(zhuǎn)微信失敗,請前往微信添加好友
打開微信
圖片

行業(yè)新聞

運維如何在Linux 終端中掌握公有 IP?

發(fā)布時間: 2021-04-07

本文將會介紹幾種在 Linux 終端中查看你的公有 IP 地址的方法。這對普通用戶來說并無意義,但 Linux 服務(wù)器(無GUI或者作為只能使用基本工具的用戶登錄時)會很有用。無論如何,從 Linux 終端中獲取公有 IP 在各種方面都很意義,說不定某一天就能用得著。
公有地址由 InterNIC 分配并由基于類的網(wǎng)絡(luò) ID 或基于 CIDR 的地址塊構(gòu)成(被稱為 CIDR 塊),并保證了在全球互聯(lián)網(wǎng)中的唯一性。當(dāng)公有地址被分配時,其路由將會被記錄到互聯(lián)網(wǎng)中的路由器中,這樣訪問公有地址的流量就能順利到達。訪問目標(biāo)公有地址的流量可經(jīng)由互聯(lián)網(wǎng)抵達。比如,當(dāng)一個 CIDR 塊被以網(wǎng)絡(luò) ID 和子網(wǎng)掩碼的形式分配給一個組織時,對應(yīng)的 [網(wǎng)絡(luò) ID,子網(wǎng)掩碼] 也會同時作為路由儲存在互聯(lián)網(wǎng)中的路由器中。目標(biāo)是 CIDR 塊中的地址的 IP 封包會被導(dǎo)向?qū)?yīng)的位置。
以下是我們主要使用的兩個命令,curl 和 wget。你可以換著用。

Curl 純文本格式輸出:

curl icanhazip.com
curl ifconfig.me
curl curlmyip.com
curl ip.appspot.com
curl ipinfo.io/ip
curl ipecho.net/plain
curl www.trackip.net/i

curl JSON格式輸出:

curl ipinfo.io/json 
curl ifconfig.me/all.json 
curl www.trackip.net/ip?json 

curl XML格式輸出:

curl ifconfig.me/all.xml 
curl 得到所有IP細節(jié) (挖掘機) 
curl ifconfig.me/all 

使用 DYDNS (當(dāng)你使用 DYDNS 服務(wù)時有用)

curl -s 'http://checkip.dyndns.org' | sed 's/.*Current IP Address: \([0-9\.]*\).*/\1/g' 
curl -s http://checkip.dyndns.org/ | grep -o "[[:digit:].]\+" 


使用 Wget 代替 Curl

wget http://ipecho.net/plain -O - -q ; echo 
wget http://observebox.com/ip -O - -q ; echo 


bash 腳本示例:

#!/bin/bash PUBLIC_IP=`wget http://ipecho.net/plain -O - -q ; echo`

echo $PUBLIC_IP

?

上一篇: Cisco2600路由器的密碼如何恢復(fù)?

下一篇: 華為交換機端口vlan詳解

<
在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優(yōu)質(zhì)服務(wù)!