1. 前言
本文主要講解linux系統(tǒng)怎么使用命令行查詢公網(wǎng)IP地址。
本教程適用于Ubuntu系統(tǒng)、Linux Mint系統(tǒng)、Deepin深度Linux系統(tǒng)、Fedora系統(tǒng)、Debian系統(tǒng)、Elementary OS系統(tǒng)、OpenSUSE系統(tǒng)、centos系統(tǒng)、RHEL系統(tǒng),Arch Linux等等GNU Linux發(fā)行版。
在計(jì)算機(jī)網(wǎng)絡(luò)中,IP (Internet協(xié)議)地址是一個(gè)數(shù)字標(biāo)識(shí)符,永久地或臨時(shí)地分配給每個(gè)連接到使用Internet協(xié)議進(jìn)行通信的網(wǎng)絡(luò)的設(shè)備。它的兩個(gè)主要功能是識(shí)別網(wǎng)絡(luò)或網(wǎng)絡(luò)上的主機(jī),以及用于定位尋址。
目前有兩個(gè)版本的IP地址:IPv4和IPv6,它們可以是私有的私網(wǎng)IP(可以在內(nèi)部網(wǎng)絡(luò)中查看),也可以是公網(wǎng)的IP(可以由Internet上的其他機(jī)器查看)。
此外,可以根據(jù)網(wǎng)絡(luò)配置為主機(jī)分配靜態(tài)或動(dòng)態(tài)IP地址。在本文中,我們將向您展示從Linux命令行終端中查找Linux系統(tǒng)或服務(wù)器的公網(wǎng)IP地址的4種方法。
Linux系統(tǒng)怎么使用命令行查詢公網(wǎng)IP地址
2. 使用`dig`命令查詢Linux公網(wǎng)IP
dig (domain information groper)是一個(gè)用于探測(cè)DNS名稱服務(wù)器的簡(jiǎn)單命令行實(shí)用程序。要找到您的公共IP地址,請(qǐng)使用opendns.com解析器,如下面的命令所示:
使用dig命令查詢Linux公網(wǎng)IP
首先你要先安裝dig命令:
紅帽RHEL或者CentOS執(zhí)行以下命令安裝dig命令:
yum install bind-utils -y
Debian系列的,比如Ubuntu系統(tǒng),執(zhí)行以下命令安裝dig命令:
sudo apt install dnsutils -y
dig +short myip.opendns.com @resolver1.opendns.com
重要提示:下面兩種方法使用第三方網(wǎng)站在命令行上顯示您的IP地址,如下所述。
3. 使用`wget`命令查詢Linux公網(wǎng)IP
使用wget命令查詢Linux公網(wǎng)IP
首先你要先安裝wget命令:
紅帽RHEL或者CentOS執(zhí)行以下命令安裝wget命令:
yum install wget -y
Debian系列的,比如Ubuntu系統(tǒng),執(zhí)行以下命令安裝wget命令:
sudo apt install wget -y
wget是一個(gè)功能強(qiáng)大的命令行下載器,支持各種協(xié)議,如HTTP、HTTPS、FTP等。你可以使用它與第三方網(wǎng)站
執(zhí)行以下命令看你的公網(wǎng)出口IP地址:
wget -qO- http://ipecho.net/plain | xargs echo
或者
wget -qO - icanhazip.com
4. 使用`curl`命令查詢Linux公網(wǎng)IP
curl是一個(gè)流行的命令行工具,用于使用任何受支持的協(xié)議(HTTP、HTTPS、FILE、FTP、FTPS和其他協(xié)議)從服務(wù)器上傳或下載文件。下面的命令顯示您的公網(wǎng)IP地址。
使用curl命令查詢Linux公網(wǎng)IP
首先你要先安裝curl命令:
紅帽RHEL或者CentOS執(zhí)行以下命令安裝curl命令:
yum -y install curl
Debian系列的,比如Ubuntu系統(tǒng),執(zhí)行以下命令安裝curl命令:
sudo apt install curl -y
使用curl命令查詢本地公網(wǎng)出口IP地址:
curl ifconfig.co
或者訪問(wèn)ifconfig.me查詢Linux公網(wǎng)IP
curl ifconfig.me
或者訪問(wèn)icanhazip.com查詢Linux公網(wǎng)IP
curl icanhazip.com
5. 使用`host`命令查詢Linux公網(wǎng)IP
host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '{print $4}'
該方法有時(shí)不管用。
使用host命令查詢Linux公網(wǎng)出口IP
6. 總結(jié)
通過(guò)本文的介紹,您應(yīng)該學(xué)會(huì)了如何在Linux系統(tǒng)中使用命令行查詢公網(wǎng)IP地址了。
本文已同步至博客站,尊重原創(chuàng),轉(zhuǎn)載時(shí)請(qǐng)?jiān)谡闹懈綆б韵骆溄樱?br />https://www.linuxrumen.com/rmxx/1400.html