如何在 Linux 中找到你的 IP 地址


本指南提供在 Linux 中使用 Find 或 Find IP Address 的說明。 ip 什麼時候 hostname 來自命令行界面和圖形用戶界面的命令。此外,了解如何使用示例命令僅顯示 IPv4 或 IPv6 地址。

在我們開始之前,讓我們簡要了解一下 IP 地址及其版本。

內容

  1. 什麼是 IP 地址?
  2. 1. 使用 ip 命令從命令行界面 (CLI) 查找您的 Linux IP 地址。
    1. 1.1. 顯示所有網絡接口的 IP 地址
    2. 1.2. 查看特定網絡接口的 IP 地址
    3. 1.3. 僅以表格形式打印基本 IP 信息
    4. 1.4. 以彩色顯示 IP 地址
    5. 1.5. 只顯示 IPv4 地址
    6. 1.6. 只顯示 IPv6 地址
    7. 1.7. 以 JSON 格式打印 ip 命令輸出
    8. 1.8. 以人類可讀的格式顯示 IP 信息
  3. 2.在Linux中使用hostname命令查看IP地址。
  4. 3. 從圖形用戶界面 (GUI) 在 Linux 中獲取 IP 地址

什麼是 IP 地址?

1 IP地址 分配給連接到計算機網絡的每個設備的唯一數字表示。 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),分部 具有指定名稱和編號的互聯網公司 (Internet Corporation of Assigned Name and Number)。

我希望您了解 IP 地址的基本概念及其背後的組織。現在讓我們看看如何使用命令行從 Linux 系統獲取 IP 地址。 ip 什麼時候 hostname 命令。讓我們來看看 ip 命令。

1. 使用 ip 命令從命令行界面 (CLI) 查找您的 Linux IP 地址。

這個 ip Utilities 是一個命令行網絡配置工具,它利用了現代 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
在linux中使用ip命令查找ip地址

從上面的輸出可以看出,我的 Alpine Linux 系統有兩個網絡接口。 lo 什麼時候 eth0.這個 lo 是環回接口,系統用來“與自己對話”的虛擬接口。 調用第二個接口。 eth0是以太網接口。

顯示有​​效的 IP 地址。 inet 上述輸出中的字段。根據輸出,IPv4 地址 eth0 是的 10.0.2.15 IPv6 是 fe80::a00:27ff:fe8f:511.

對於使用動態主機配置協議 (DHCP) 的系統,此字段中的有效 IP 地址確認 DHCP 工作正常。

在現代 Linux 發行版上,網絡接口的名稱是 enp5s0enp0s3如果您有無線接口卡,您將看到: wlp9s0 在輸出。

你注意到這個詞了嗎 “向上” 在每個接口的第一行?這表示網絡接口已啟用。

1.2. 查看特定網絡接口的 IP 地址

當你跑步時 ip addr 此命令不需要任何選項,並顯示系統中所有接口的網絡詳細信息。但是,您可以明確指定特定的網絡接口名稱以僅查看該 IP 的 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

您可以顯示簡短的輸出,而不是顯示所有網絡詳細信息 -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 命令以表格形式僅輸出基本 IP 信息

目前僅支持此選項 ip addr, ip addr show 什麼時候 ip link show 命令。

1.4. 以彩色顯示 IP 地址

這個 ip 此命令具有為 IP 地址添加顏色的選項。 將 IP 地址與輸出的其餘部分分開是很有用的。

要配置顏色輸出,請使用: -c 橫幅:

$ ip -c a

此選項以不同的顏色顯示輸出中的每個細節。

使用 ip 命令以彩色顯示 IP 地址。使用 ip 命令以彩色顯示 IP 地址。

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

你可以使用它 -j (-json) 什麼時候 ip 此命令以 JavaScript Object Notation (JSON) 格式輸出結果。

$ ip -j a

示例輸出:

以 JSON 格式打印 ip 命令的輸出以 JSON 格式打印 ip 命令的輸出

1.8. 以人類可讀的格式顯示 IP 信息

這個 -h, -human, -human-readable 選項允許您在人類可讀值之後顯示帶有後綴的輸出統計信息。

$ ip -h a

查看手冊頁以獲取更多詳細信息。

$ man ip

2.在Linux中使用hostname命令查看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 中使用 hostname 命令查看 IP 地址在 Linux 中使用 hostname 命令查看 IP 地址

現在您知道了兩個從 Linux 終端檢查 IP 地址信息的命令。如您所見,上述所有步驟僅適用於命令行界面 (CLI)。下一節將展示如何從圖形環境中獲取 IP 地址詳細信息。

3. 從圖形用戶界面 (GUI) 在 Linux 中獲取 IP 地址

如何找到您的 IP 地址取決於您使用的桌面環境 (DE)。以下說明已在 Ubuntu GNOME 桌面上進行了測試。

在破折號菜單中,鍵入 環境 點擊打開。

在 Ubuntu GNOME 桌面中打開設置在 Ubuntu GNOME 桌面中打開設置

然後選擇您當前使用的網絡類型(Wifi 或有線)。

如果您連接到有線網絡, 通訊網絡 “設置”窗口左窗格中的一個按鈕。在右側窗格中, 高級網絡設置設備 按鈕。

打開有線網絡設置打開有線網絡設置

筆記: 由於我的系統沒有連接到有線網絡,我看到 – 電纜被拔下如果您連接到有線網絡, 連接的 信息。

如果您的系統連接到無線網絡, 無線上網 “設置”窗口左窗格中的一個按鈕。在右側窗格中, 高級網絡設置設備 按鈕。

打開 Wifi 網絡設置打開 Wifi 網絡設置

[高度なネットワーク設定]單擊齒輪按鈕將打開以下窗口:在下面 細節 您可以在選項卡上查看 IP 地址詳細信息。

從圖形用戶界面 (GUI) 在 Linux 中獲取 IP 地址從圖形用戶界面 (GUI) 在 Linux 中獲取 IP 地址

希望這可以幫助。

相關指南:

  • 如何在 Linux 和 Unix 上配置靜態 IP 地址
  • 如何在 Ubuntu 18.04 LTS 中配置 IP 地址
  • 如何在 Arch Linux 中設置靜態和動態 IP 地址
  • 如何在 Linux 中為單個網卡分配多個 IP 地址
  • 如何在 Linux 的命令行中找到您的公共 IP 地址
  • 在 Linux 上使用 What IP 工具查看網絡信息
  • 如何從命令行查找 IP 地址地理位置

特色圖片 豪爾赫·吉倫幾乎知道.

命令行 ip 地址 linux linux 管理 linux 基本 linux 命令 linux 網絡