Linux下查詢外網IP的幾種方法總結

2022-09-26 15:42:12 字數 1039 閱讀 2895

linux下查詢外網ip的幾種方法總結

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細節 (挖掘機)

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 ; echo

使用 host 和 dig 命令

程式設計客棧如果有的話,你也可以直接使用 host 和 dig 命令。

host -t a dartsclink.com | sed 's/.*has address //'

dig +short myip.opendns.com @resolver1.opendns.com

bash 指令碼示例:

#!/bin/bash

public_ip=`wget -o - -q ; echo`

echo $public_ip

本文標題: linux下查詢外網ip的幾種方法總結

本文位址:

linux獲取外網ip

引言 目前獲取ip的方法中,ifconfig和ip獲取函式得到的都是內網ip。有時候需要獲取外網ip,目前通用的做法,是向外部伺服器傳送請求,解析外部伺服器響應,從而得到的自己的外網ip。linux下的 curl可以替我們完成這些工作,當然,不怕麻煩的話,可以自己分析http協議,自己實現以上過程。...

查詢伺服器外網IP和根據網域名稱查詢外網IP

size medium linux經常需要查詢伺服器的外網ip,或是通過網域名稱來查詢該伺服器對應的外網ip 1 查詢本地伺服器外網ip curl ipinfo.io ip 2 通過網域名稱查詢外網ip 通過執行命令 nslookup www.baidu.com 可得到下面結果 或執行 ping w...

外網 公網出口IP查詢方法彙總

因工作 生活需要,很多時候我們需要預先知道自己的電腦在發出請求的時候所使用的公網 外網 ip位址是什麼。中文,包含地區和運營商 介面可以選擇純淨ip或json?json 包含請求引數 返回json格式 只有ip位址 json 返回html 只有ip位址 有運營商和dns位址,但是curl的時候發現原...