IP 地址是在 Internet 或本地專用網絡上標識設備的唯一地址。 網絡中的每台計算機都需要自己唯一的 IP 地址才能被識別。 有兩個不同的 IP 地址:私有和公共。 可以為計算機分配私有 IP 或公共 IP,或兩者都分配。
公共 IP 是公開給 Internet 的地址。 可以從 Internet 訪問分配了公共 IP 的設備。 而本地內部網絡可以訪問私有 IP。
在本教程中,我們將學習不同的方法 找到IP地址 的 Linux 系統。
使用 CLI 查找您的 IP 地址
私有 IP 分配給筆記本電腦、打印機、電話等設備,用於內部通信。 如果這台機器需要與外界通信,則需要使用路由器。
專用網絡使用的地址範圍如下:
- 10.0. 0.0 到 10.255。 255.255。
- 172.16。 0.0 到 172.31。 255.255。
- 192.168。 0.0 到 192.168。 255.255。
Linux 中幾乎沒有可用的命令來查找 IP 地址。 流行的命令是 ip.
要顯示所有網絡接口及其分配的 IP 地址,請鍵入:
$ ip addr
還有一些命令可以顯示系統的私有 IP 地址。
$ ifconfig
$ hostname - I
$ nmcli
$ ip route get 1.2.3.4 | awk '{print $7}'
使用 GUI 查找您的 IP 地址
如果您在圖形環境中運行 Linux,您可以輕鬆導航到網絡設置以查找 IP 地址。 這裡我使用的是 Ubuntu GNOME 界面。
在 Gnome 桌面中,單擊右上角的“網絡”圖標。

.
從下拉菜單中單擊“有線連接”。

接下來,單擊下方出現的“有線設置”選項

這將顯示“網絡設置”窗口。 單擊齒輪圖標,在新窗口中的第一個選項卡“詳細信息”顯示系統的 IP 地址。

查找您的公共 IP 地址
公共 IP 地址是可以從 Internet 訪問的 IP 地址。 通常公共 IP 是由 ISP 分配給網絡路由器的(對於 example 您的家庭路由器)、託管網站的服務器、VPN、FTP 等。
公網使用的地址範圍為0.0.0.0到255.255.255.255(不包括私有IP地址,少數不可用和保留IP)。
由於公網IP是全局可路由的,我們可以使用幫助外部網站、HTTP/HTTPS服務、dig或 curl 命令顯示公共IP。
查找公網IP地址的最簡單方法是在任意瀏覽器上打開以下網站。
https://www.whatismyip.com
您也可以使用以下命令來查找公共 IP 地址:
$ curl ipinfo.io/ip
$ curl ifconfig.me
$ curl checkip.dyndns.org
$ curl ipecho.net/plain
$ curl -s https://checkip.amazonaws.com
$ dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net
結論
在本教程中,我們學習了查找 Linux 系統 IP 地址的不同方法。 其中包括使用命令和其他服務查找私有和公共 IP 地址。