av中文字幕网I国产肏逼视频I日本欧美国产I涩色avI一本色道久久HEZYO亚洲精I日本xxxxxxxxxxxxxxxxI97色seI金发艳妇VideOs性HDIwww久久久久I精品一区二区6I四虎影视在线播放I久久久久久久久影院I奇米影视伊人I久久精品久久99精品久久I一区二区三区免费看I日本少妇高清I91素人I77777一区二区

< 返回新聞公共列表

linux怎么獲取IP地址?

發布時間:2022-11-03 14:09:03

IP地址是現代網絡通信的重要組成部分。在本指南中,我們將向大家展示linux怎么獲取IP地址


IP地址是所謂的TCP/IP協議的一部分。這是一個網絡標準,它定義了如何在計算機網絡中連接在一起的計算機之間打包和傳輸數據。實際上有兩種類型的IP地址,公共IP地址和私有IP地址。


linux獲取IP地址.png


公共IP地址和私有IP地址之間的差異:

互聯網服務提供商 (ISP) 分配公共IP地址,這類似于我們的公共家庭地址。當計算機連接到專用網絡時,它們每個都會獲得一個專用IP地址,以便在該網絡中使用。專用IP地址由我們的路由器或網絡中的其他設備分配。反過來,路由器可以使用網絡地址轉換(NAT) 將傳入數據包路由到網絡上的正確設備。


下面,小編詳細給大家分析下linux獲取IP地址的方法:

一、如何找到公共IP地址?

我們可以使用各種連接到Internet的命令來發現我們的公共IP地址,以便為我們運行查詢。

1、使用dig命令獲取公共IP地址

該dig命令是用于Linux的DNS查找實用程序。使用dig,我們可以通過連接到服務器來查找我們的公共IP地址。服務器提供商托管有助于發現Internet上網絡IP地址的DNS服務器。在bash、sh或其他終端中運行以下命令。

$ dig +short myip.opendns.com @resolver1.opendns.com

作為輸出,應該從服務器提供商解析器取回我們的公共IP地址。我們的IP地址將是一系列格式為 216.58.216.164(這是Google的眾多 IP地址之一)的數字組,或者是此類的變體。

2、使用Curl返回我們的公共IP地址

該curl命令是另一個網絡實用程序,可讓我們與Internet上的服務器進行交互。可以使用以下選項查詢服務器以返回我們的公共IP:

$ curl http://ifconfig.me/ip

或者$ curl http://icanhazip.com

每個命令的輸出將是這些服務器看到的我們的公共IP。

除了上面給出的這兩個之外,還有許多其他服務器可以返回我們的公共IP地址。

3、使用wget返回我們的公共IP地址

wget是適用于Linux的常用實用程序,我們可以使用它代替curl下載數據并與服務器交互。可以使用wget使用以下命令檢索我們的公共IP:$ wget -qO- icanhazip.com


二、如何找到私有IP地址?

1、使用 ifconfig 命令獲取私有IP地址

ifconfig是一個命令行程序,用于在Linux上配置網絡接口。我們可以使用該命令以及過濾我們的私有IP地址的各種標志來檢索自己的IP地址。在shell中運行以下命令:

$ ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

上面的命令檢查所有活動的網絡接口,然后過濾TCP/IP接口,最后過濾本地IP地址的輸出。最終輸出是我們的私有IP地址。類似于119.136.154.136或一些變體。

我們可以使用sed過濾ifconfig輸出,這是一個用于解析和轉換文本流的實用程序。運行以下命令以獲取您的私有 IP 地址:

$ ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'

在此示例中,我們過濾ifconfig輸出以獲取我們在TCP/IP協議下的IP地址。如果沒有安裝sed或ifconfig ,上述命令可能會失敗。如果命令失敗,請嘗試該hostname命令并按照以下方法操作。

2、使用主機名命令獲取私有IP地址

https://linux.die.net/man/1/hostname命令返回機器的DNS信息。我們可以通過在shell中執行以下命令來找到我們的私有IP地址:

$ hostname -I

上面的命令枚舉了所有網絡接口上的所有配置地址,包括我們的私有 IP地址。

3、使用IP命令獲取私有IP地址

我們還可以使用ip命令獲取Linux的私有IP地址。該ip命令顯示和操作路由、設備、策略路由和隧道。

我們可以使用以下ip帶有標志的命令變體來返回我們的私有IP地址。

$ ip route get 1 | awk '{print $NF;exit}'

$ ip route get 8.8.8.8 | head -1 | cut -d' ' -f8

$ ip route get 8.8.8.8 | head -1 | awk '{print $7}'

這些命令打印出路由表條目,用于向備用服務器發送請求。這些涉及我們的私有IP地址作為請求的來源。我們正在使用Linux 命令head、awk和cut來過濾該源以提取我們的私有IP地址。

4、從網絡連接設置中查找私有IP地址

除了命令行,我們還可以使用Linux管理小程序。我們可能需要調整這些說明以適合我們的確切Linux發行版。

導航到您的“菜單”

找到“首選項”選項卡

導航到“網絡”或用于管理網絡信息的等效項

選擇網絡類型(即 Wi-Fi、以太網或其他)

可以在有關我們IP的打印信息下查看私有IP地址

這不適用于嚴格的命令行環境,但適用于桌面Linux系統。如果僅使用命令行登錄,則需要嘗試上面給出的其他基于命令的方法。


總結:有多種方法可以在linux獲取IP地址。我們可以使用混合命令,例如ifconfig、ip或hostname,或者使用圖形環境應用程序。


/template/Home/Zkeys724/PC/Static
主站蜘蛛池模板: 亚洲性无码av中文字幕| 久久久久久久久久久久中文字幕 | 国自产偷精品不卡在线| 日产日韩亚洲欧美综合下载| 国产目拍亚洲精品一区二区| 成人无码特黄特黄av片在线| 最大胆裸体人体牲交免费| 日韩av片无码一区二区三区 | 欧美激欧美啪啪片免费看| 国产日韩另类综合11页| 亚洲日韩国产成网在线观看| 亚洲精品精华液一区| 亚洲欧美人成视频一区在线| 国产xxxx做受视频| 亚洲人成网站日本片| 99久久久国产精品无码免费 | 日韩精品久久久久久久电影蜜臀| 丰满的人妻hd高清日本| 无码不卡一区二区三区在线观看| 亚洲大尺度无码无码专线一区| 无码国产一区二区三区四区| 亚洲色偷精品一区二区三区| 最新欧美精品一区二区三区 | 久久香蕉国产线看观看手机| 特级做a爰片毛片免费69| 蜜桃av少妇久久久久久高潮不断| 精品夜夜澡人妻无码av | 5个黑人躁我一个视频| 伊人中文字幕无码专区| 色狠狠成人综合网| 欧美日韩一区二区三区视频播放| 亚洲国产色播av在线| 亚洲精品一区久久久久一品av | 日本少妇???喂切| 国产又黄又硬又湿又黄的| 99久久久精品免费观看国产| 人妻与老人中文字幕| 草草久久久无码国产专区| 免费观看国产小粉嫩喷水精品午.| 少妇无码av无码专区线y| 在线a人片免费观看|