linux下使用命令行獲取公網ip地址


有時候需要獲得本機的公網IP地址,如果在Linux下只能通過命令行獲取公網ip地址的話,可以參考本文收集的幾種方法獲得公網IP地址。

在說公網ip和私網ip之前我們先來解析另一個名詞的概念,即IPv4。IPv4,是網際協議開發過程中的第四個修訂版本,也是此協議第一個被廣泛部署的版本。IPv4是互聯網的核心,也是使用最廣泛的網際協議版本。簡而言之,IPv4就是所謂的“真實IP”,其實也就是“公網IP”1

這里說下什么是公網IP,因為ipv4地址數量有限,共有2的32次方個IP地址,約為4,294,967,296個,但是這其中又包含了保留地址和多播地址,所以可用的ipv4地址還要少一點。為了解決這個問題,家用電腦和手機等設備的192.168..屬於局域網地址,在電腦訪問公網時,再使用一個公網地址。

curl ipinfo.io

# curl ipinfo.io
{
  "ip": "121.36.81.4",
  "hostname": "ecs-121-36-81-4.compute.hwclouds-dns.com",
  "city": "Beijing",
  "region": "Beijing",
  "country": "CN",
  "loc": "39.9075,116.3972",
  "org": "AS55990 Huawei Cloud Service data center",
  "timezone": "Asia/Shanghai",
  "readme": "https://ipinfo.io/missingauth"
}

curl httpbin.org/ip

# curl httpbin.org/ip
{
"origin": "121.36.81.4"
}

curl myip.ipip.net

# curl myip.ipip.net
當前 IP:121.36.81.4  來自於:中國 北京 北京  電信/聯通/移動

curl ip.sb

# curl ip.sb
121.36.81.4

curl ifconfig.io

# curl ifconfig.io
121.36.81.4

curl ifconfig.me

# curl ifconfig.me
121.36.81.4

curl ident.me

# curl ident.me
121.36.81.4

curl cip.cc

# curl cip.cc
IP : 121.36.81.4
地址 : 中國 廣東 cmidc.com
運營商 : 電信

數據二 : 北京市 | 華為網絡

數據三 : 中國廣東深圳 | 電信

URL : http://www.cip.cc/121.36.81.4

本文轉載自科技愛好者博客

本文鏈接地址: linux下使用命令行獲取公網ip地址 (https://www.lxx1.com/5110)

參考: [1] 公網IP和私網IP有啥區別?教你快速獲取公網IP! 作者:麥子軟件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM