本指南介紹如何在 Linux 上使用 IP 地址驗證或檢索。 ip
什麼時候 hostname
來自命令行界面和圖形用戶界面的命令。此外,您將學習如何使用示例命令僅顯示 IPv4 或 IPv6 地址。
在深入探討該主題之前,讓我們快速瀏覽一下 IP 地址及其版本。
內容
什麼是 IP 地址?
1 IP地址 分配給連接到計算機網絡的每個設備的唯一數字表示。 知識產權代表 一代互聯網 凜協議。
IP 地址主要用於識別設備並與局域網 (LAN) 和 Internet (WAN) 上的其他設備進行通信。
有兩個 IP 版本可用。
- Internet 協議版本 4(簡稱 IPv4)
- Internet 協議版本 6 (IPv6)。
典型的 IPv4 地址是一系列由點(句點)分隔的數字。 以下是 IPv4 的示例。
192.168.225.52
常見的 IPv6 地址是一個字母數字字符串。因此,它由以下數字和字母組成:
2409:4072:9b:47f0:9939:7a5a:f863:1476
IP 地址不是隨機數。它們是全局分配和管理的 互聯網號碼分配機構 (IANA),部門 分配名稱和號碼的互聯網公司 (互聯網公司指定名稱和號碼)。
我們希望您了解 IP 地址的基本概念及其背後的組織。接下來,讓我們看看如何使用命令行從 Linux 系統獲取 IP 地址。 ip
什麼時候 hostname
命令。首先,我們來看看 ip
命令。
1. 使用 ip 命令從命令行界面 (CLI) 中查找 Linux IP 地址。
這個 ip
該實用程序是一個命令行網絡配置工具,它利用了最新 Linux 內核中可用的所有網絡功能。替換以前的,現已棄用的 ifconfig
程序。什麼時候 ip
您可以運行該命令來查看您的 Linux 系統的網絡接口和路由表。
1.1。顯示所有網絡接口的 IP 地址
要查找 Linux 機器上連接的所有網絡接口的 IP 地址,請運行以下命令: ip
命令與 addr
討論如下:
$ ip addr
再次,
$ ip a
此命令顯示系統中所有網絡接口的當前 IP 分配。
1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:8f:05:11 brd ff:ff:ff:ff:ff:ff inet 10.0.2.15/24 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe8f:511/64 scope link valid_lft forever preferred_lft forever
正如您在上面的輸出中看到的,我的 Alpine Linux 系統有兩個網絡接口。 lo
什麼時候 eth0
..這個 lo
是環回接口,系統用來“與自身通信”的虛擬接口。 第二個界面是 eth0
是以太網接口。
顯示有效的 IP 地址 inet
上面輸出中的字段。根據輸出,IPv4 地址 eth0
是的 10.0.2.15
和 IPv6 fe80::a00:27ff:fe8f:511
..
對於使用動態主機配置協議 (DHCP) 的系統,此字段中的有效 IP 地址可確保 DHCP 正常工作。
在現代 Linux 發行版中,網絡接口的名稱是: enp5s0
還 enp0s3
..如果您有無線接口卡,您將看到以下內容: wlp9s0
在輸出端。
你注意到這些詞了嗎? “向上” 在每個接口的第一行?表示網絡接口已啟用。
1.2.顯示特定網絡接口的 IP 地址
當你跑 ip addr
此命令沒有選項,並顯示系統中所有接口的網絡詳細信息。但是,您可以顯式指定特定的網絡接口名稱以僅顯示該 IP 的詳細信息。
$ ip addr show dev eth0
此命令顯示 IP 詳細信息 eth0
僅接口:
2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:8f:05:11 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe8f:511/64 scope link
valid_lft forever preferred_lft forever
1.3.僅以表格格式打印基本 IP 信息
您可以看到一個簡短的輸出,而不是顯示所有網絡詳細信息 -br
((((-brief
) 國旗。
$ ip -br a
為了便於閱讀,此選項僅以表格格式打印基本信息。
lo UNKNOWN 127.0.0.1/8 ::1/128 enp0s3 UP enp0s8 UP 2409:4072:9b:47f0:a00:27ff:fe10:7cc1/64 fe80::a00:27ff:fe10:7cc1/64 enp0s9 UP 2409:4072:9b:47f0:a00:27ff:fe5d:6128/64 fe80::a00:27ff:fe5d:6128/64 br0 UP 192.168.225.52/24 fe80::a00:27ff:fe8a:5294/64 virbr0 DOWN 192.168.122.1/24 virbr0-nic DOWN
目前僅支持此選項 ip addr
, ip addr show
什麼時候 ip link show
命令。
1.4. 彩色顯示IP地址
這個 ip
此命令可以選擇為 IP 地址添加顏色。 將 IP 地址與輸出的其餘部分區分開來很有用。
設置顏色輸出 -c
橫幅:
$ ip -c a
此選項以不同顏色顯示輸出的每個細節。

1.5. 只顯示 IPv4 地址
正如您在之前的輸出中可能已經註意到的那樣, ip
此命令提供 IPv4 和 IPv6 詳細信息。 您也可以僅顯示 IPv4 或 IPv6 地址。
僅打印 IPv4 地址 -4
選項:
$ ip -4 a
樣本輸出:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 5: br0: mtu 1500 qdisc noqueue state UP group default qlen 1000 inet 192.168.225.52/24 brd 192.168.225.255 scope global br0 valid_lft forever preferred_lft forever 6: virbr0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000 inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever
1.6. 只顯示 IPv6 地址
僅打印 IPv4 地址 -6
選項:
$ ip -6 a
樣本輸出:
1: lo: mtu 65536 state UNKNOWN qlen 1000 inet6 ::1/128 scope host valid_lft forever preferred_lft forever 3: enp0s8: mtu 1500 state UP qlen 1000 inet6 2409:4072:9b:47f0:a00:27ff:fe10:7cc1/64 scope global mngtmpaddr noprefixroute valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe10:7cc1/64 scope link valid_lft forever preferred_lft forever 4: enp0s9: mtu 1500 state UP qlen 1000 inet6 2409:4072:9b:47f0:a00:27ff:fe5d:6128/64 scope global mngtmpaddr noprefixroute valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe5d:6128/64 scope link valid_lft forever preferred_lft forever 5: br0: mtu 1500 state UP qlen 1000 inet6 fe80::a00:27ff:fe8a:5294/64 scope link valid_lft forever preferred_lft forever
1.7.以JSON格式打印IP命令輸出
你可以使用它 -j
((((-json
) 什麼時候 ip
此命令以 JavaScript Object Notation (JSON) 格式輸出結果。
$ ip -j a
樣本輸出:

1.8. 以人類可讀的格式顯示 IP 信息
這個 -h
, -human
, -human-readable
選項允許您查看後綴為人類可讀的輸出統計信息。
$ ip -h a
查看手冊頁以獲取更多信息。
$ man ip
2.使用hostname命令顯示Linux IP地址
一種 CPU 名稱 分配給節點以在網絡上識別它的字母數字標籤。 在 Linux 上 hostname
您可以使用命令來顯示或配置系統的主機名,並顯示主機系統上所有網絡接口的網絡地址。
要查看在 Linux 中連接的所有網絡接口卡的 IP 地址,請運行以下命令: hostname
命令與 -I
選項:
$ hostname -I
樣本輸出:
192.168.225.52 192.168.122.1 2409:4072:9b:47f0:a00:27ff:fe10:7cc1 2409:4072:9b:47f0:a00:27ff:fe5d:6128

現在您有兩個命令可以從您的 Linux 終端檢查 IP 地址信息。如您所見,上述所有步驟僅適用於命令行界面(CLI)。下一節將展示如何從圖形環境中獲取 IP 地址詳細信息。
3. 從圖形用戶界面 (GUI) 獲取 Linux IP 地址
查找 IP 地址取決於您的桌面環境 (DE)。以下步驟已在 Ubuntu GNOME 桌面上進行了測試。
[ダッシュ]在菜單中,鍵入: 環境 點擊它打開它。

然後選擇您當前使用的網絡類型(Wifi 或有線)。
如果您連接到有線網絡,請單擊 通訊網絡 設置窗口左窗格中的按鈕。在右側窗格中,單擊 高級網絡設置設備 按鈕。

筆記: 我的系統沒有連接到有線網絡,所以我得到以下信息 – 電纜已拔下..如果您連接到有線網絡,您應該會看到如下內容: 連接的 信息。
如果您的系統連接到無線網絡,請單擊 無線上網 設置窗口左窗格中的按鈕。在右側窗格中,單擊 高級網絡設置設備 按鈕。

[ネットワークの詳細設定]單擊齒輪按鈕以打開以下窗口。在下面 細節 您可以在選項卡上找到 IP 地址詳細信息。

如果有幫助。
相關指南:
- 如何在 Linux 和 Unix 上配置靜態 IP 地址
- 如何在 Ubuntu 18.04 LTS 上配置 IP 地址
- 如何在 Arch Linux 中配置靜態和動態 IP 地址
- Linux下如何為一張網卡分配多個IP地址
- 如何從 Linux 命令行查找公共 IP 地址
- 使用 Linux 的 WhatIPTool 查看網絡信息
- 如何從命令行查找 IP 地址的地理位置
特色圖片 豪爾赫·吉倫 從 差不多知道..
命令行 IP 地址 LinuxLinuxAdministrationLinuxBasicsLinux 命令 Linux 網絡