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的時候發現原...