新聞中心
curl + ipify.orgipify.org提供了一個(gè)免費(fèi)API用于查詢當(dāng)前機(jī)器所使用的外部IP地址。
- 本文目錄導(dǎo)讀:
- 1、方法1:curl + ipify.org
- 2、方法2:dig + OpenDNS
- 3、方法3:wget + icanhazip.com
- 4、方法4:ifconfig.io

作為一名Linux用戶,經(jīng)常需要知道自己的公網(wǎng)IP地址。這個(gè)信息對(duì)于許多網(wǎng)絡(luò)應(yīng)用程序來說是至關(guān)重要的,例如遠(yuǎn)程登錄、文件傳輸和Web服務(wù)器等。但是,在大多數(shù)情況下,我們無法直接從路由器或ISP獲得此信息。
不過,在Linux系統(tǒng)中,您可以通過幾個(gè)簡單的命令來輕松地獲取公網(wǎng)IP地址。本文將介紹四種方法來實(shí)現(xiàn)這一目標(biāo)。
方法1:curl + ipify.org
ipify.org提供了一個(gè)免費(fèi)API用于查詢當(dāng)前機(jī)器所使用的外部IP地址。我們可以利用curl工具向該API發(fā)送請(qǐng)求并解析響應(yīng)以獲取我們想要的信息。
首先安裝curl:
```
sudo apt-get install curl
然后運(yùn)行以下命令即可:
curl
如果成功執(zhí)行,則輸出類似于以下內(nèi)容:
203.0.113.1
其中“203.0.113.1”就是您當(dāng)前所連接到互聯(lián)網(wǎng)上分配給您計(jì)算機(jī)的公共IPv4地址。
方法2:dig + OpenDNS
OpenDNS提供了一個(gè)特殊記錄類型(type A),它返回客戶端所使用網(wǎng)絡(luò)連接上最近可用的OpenDNS緩存服務(wù)器之一看到客戶端發(fā)出請(qǐng)求時(shí)被映射的IP地址。我們可以使用dig命令來查詢?cè)撚涗洸⒔馕鼋Y(jié)果。
首先安裝dig:
sudo apt-get install dnsutils
dig @resolver1.opendns.com ANY myip.opendns.com +short
方法3:wget + icanhazip.com
icanhazip.com提供了一個(gè)簡單易用的API,它返回客戶端所使用網(wǎng)絡(luò)連接上分配給其計(jì)算機(jī)的公共IPv4地址。我們可以利用wget工具向該API發(fā)送請(qǐng)求并解析響應(yīng)以獲取我們想要的信息。
首先安裝wget:
sudo apt-get install wget
wget -qO-
方法4:ifconfig.io
ifconfig.io提供了一個(gè)免費(fèi)API,它返回客戶端所使用網(wǎng)絡(luò)連接上分配給其計(jì)算機(jī)的公共IPv4和IPv6地址。我們可以利用curl工具向該API發(fā)送請(qǐng)求并解析響應(yīng)以獲取我們想要的信息。
curl ifconfig.io
IPv4: 203.0.113.1
IPv6: 2001:db8::abcd:1234
Host: example.com
User-Agent: curl/7.58.0
Accept-Language:
Referer:
Connection:
X-Forwarded-For:
Via:
Upgrade-Insecure-Requests:
DNT:
Real IP Address:203.0.113.1
其中“Real IP Address”就是您當(dāng)前所連接到互聯(lián)網(wǎng)上分配給您計(jì)算機(jī)的公共IPv4地址。
這四種方法都可以在Linux系統(tǒng)中使用命令行輕松地獲取公網(wǎng)IP地址。每個(gè)方法都有其優(yōu)缺點(diǎn),但它們都相當(dāng)簡單易用?,F(xiàn)在,只需選擇適合自己的一種方法,并開始使用吧!
分享標(biāo)題:如何在Linux下使用命令行獲取公網(wǎng)IP地址?
網(wǎng)站路徑:http://fisionsoft.com.cn/article/djpjdgs.html


咨詢
建站咨詢
