亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux終端中查看公有IP的方法

添加時間:2016-1-27 4:10:27  添加: 思海網絡 
Linux終端中查看公有IP的方法

首先回顧一下一般的查看IP的命令:
ifconfig
Linux查看IP地址的命令--ifconfig
ifconfig命令用于查看和更改網絡接口的地址和參數 
$ifconfig -a  
lo0: flags=849 mtu 8232 
inet 127.0.0.1 netmask ff000000  
hme0: flags=863 mtu 1500 
inet 211.101.149.11 netmask ffffff00 broadcast 211.101.149.255 
ether 8:0:20:a7:4d:21  
系統會顯示網絡接口的名稱,接口的狀態(up or down),  
接口的IP地址和掩碼等信息
取出本機IP地址:
ifconfig|grep Bcast|awk -F: '{print $2}'|awk -F " " '{print $1}'
取出本機IP地址個數:
ifconfig|grep Bcast|awk -F: '{print $2}'|awk -F " " '{print $1}'|wc -l


如何在 Linux 終端中知道你的公有 IP
公有地址由 InterNIC 分配并由基于類的網絡 ID 或基于 CIDR 的地址塊構成(被稱為 CIDR 塊),并保證了在全球互聯網中的唯一性。當公有地址被分配時,其路由將會被記錄到互聯網中的路由器中,這樣訪問公有地址的流量就能順利到達。訪問目標公有地址的流量可經由互聯網抵達。比如,當一個 CIDR 塊被以網絡 ID 和子網掩碼的形式分配給一個組織時,對應的 [網絡 ID,子網掩碼] 也會同時作為路由儲存在互聯網中的路由器中。目標是 CIDR 塊中的地址的 IP 封包會被導向對應的位置。

在本文中我將會介紹在幾種在 Linux 終端中查看你的公有 IP 地址的方法。這對普通用戶來說并無意義,但 Linux 服務器(無GUI或者作為只能使用基本工具的用戶登錄時)會很有用。無論如何,從 Linux 終端中獲取公有 IP 在各種方面都很意義,說不定某一天就能用得著。

以下是我們主要使用的兩個命令,curl 和 wget。你可以換著用。

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 'http://checkip.dyndns.org' | sed 's/.*Current IP Address: \([0-9\.]*\).*/\1/g' 
curl -s http://checkip.dyndns.org/ | grep -o "[[:digit:].]\+"
使用 Wget 代替 Curl


代碼如下:
wget http://ipecho.net/plain -O - -q ; echo
wget http://observebox.com/ip -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 http://ipecho.net/plain -O - -q ; echo`
echo $PUBLIC_IP 

關鍵字:Linux、終端、網絡接口、IP
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站