乱人伦视频中文字幕-精品人妻大屁股白浆无码-国产v精品成人免费视频-亚洲人成网站18禁止久久影院-国产精品成人3p一区二区三区

< 返回新聞公共列表

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上的服務器進行交互??梢允褂靡韵逻x項查詢服務器以返回我們的公共IP:

$ curl http://ifconfig.me/ip

或者$ curl http://icanhazip.com

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

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

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

wget是適用于Linux的常用實用程序,我們可以使用它代替curl下載數據并與服務器交互??梢允褂脀get使用以下命令檢索我們的公共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
主站蜘蛛池模板: 亚州日本乱码一区二区三区| 北条麻妃无码| 国产精品 视频一区 二区三区| 国产网红无码精品福利网| 好吊妞视频这里有精品| 免费精品国产人妻国语三上悠亚 | 国产精品久久久久久福利| 国产精品aⅴ在线观看| 免费无遮挡无码永久在线观看视频 | 久久国内精品一区二区三区| 成人国内精品视频在线观看 | 伊人久久大香线蕉午夜| 国产精品天天狠天天看| 女人摸下面自熨视频在线播放| 99爱精品成人免费观看| 亚洲欧洲日产国码无码app| 一区一区三区产品乱码| 国产一区二区三精品久久久无广告| 国产真实乱子伦精品视频| 亚洲国产精品日韩av不卡在线| 无限看片在线版免费视频大全| 久久久久77777人人人人人| 亚洲国产精品久久久天堂不卡海量| 久久久久人妻一区精品色欧美| 无码精品a∨在线观看中文| 精品国产粉嫩内射白浆内射双马尾| 日本少妇???喂切| 色欲av巨乳无码一区二区| 国产片在线天堂av| 无码专区手机在线播放| 久草在线| 亚洲自偷自拍另类第1页| 日韩精品一区国产偷窥在线| 久久久噜噜噜久久熟女色| 人妻丝袜无码国产一区| 成年女人a毛片免费视频| 亚洲精品无码成人片久久不卡| 婷婷四房综合激情五月在线| 亚洲色欲色欱www在线| 亚洲国产成人无码av在线| 国产边摸边吃奶叫床视频|