有時候需要獲得本機的公網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! 作者:麥子軟件