婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在Linux終端中查看公有IP的方法詳解

在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

簡單易用。

我實際上是在寫一個用于記錄每日我的路由器中所有 IP 變化并保存到一個文件的腳本。我在搜索過程中找到了這些很好用的命令。希望某天它能幫到其他人。

標簽:馬鞍山 石家莊 開封 淮安 湖南 和田 和田 法律問答

巨人網絡通訊聲明:本文標題《在Linux終端中查看公有IP的方法詳解》,本文關鍵詞  在,Linux,終端,中,查看,公有,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Linux終端中查看公有IP的方法詳解》相關的同類信息!
  • 本頁收集關于在Linux終端中查看公有IP的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 合山市| 将乐县| 柘城县| 偃师市| 远安县| 桐柏县| 迭部县| 山丹县| 慈利县| 万源市| 虎林市| 通山县| 民丰县| 阿拉善左旗| 张家界市| 镇坪县| 垫江县| 阜新| 潞西市| 宁河县| 德惠市| 邹平县| 香港| 龙里县| 马山县| 上饶县| 东阿县| 华容县| 临高县| 浦县| 金湖县| 武宣县| 大渡口区| 岢岚县| 南宁市| 肇州县| 新龙县| 平泉县| 盱眙县| 江源县| 山丹县|