本教程主要講解如何在Linux系統(tǒng)中通過命令查看域" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 建站知識 > 如何在Linux中通過命令查看域名對應(yīng)的IP

如何在Linux中通過命令查看域名對應(yīng)的IP

時(shí)間:2023-02-12 00:45:02 | 來源:建站知識

時(shí)間:2023-02-12 00:45:02 來源:建站知識

實(shí)際工作或者維護(hù)過程中常常需要通過域名反查下其對應(yīng)的IP地址。解決方法有多種,既可以通過網(wǎng)上提供的域名反查IP查詢工具查詢,也可以在Linux系統(tǒng)中通過命令進(jìn)行查詢。

本教程主要講解如何在Linux系統(tǒng)中通過命令查看域名對應(yīng)的IP地址,主要講解以下5個命令:

通過dig命令查詢域名對應(yīng)IP

dig命令它是一個功能強(qiáng)大且靈活的命令行工具,用于查詢 DNS 名稱服務(wù)器。它執(zhí)行 DNS 查詢,并顯示來自查詢的名稱服務(wù)器的返回信息。大多數(shù) DNS 管理員使用 dig 命令來解決 DNS 問題,因?yàn)樗`活、易用且輸出清晰。

如何使用 dig 命令查找域的 IP 地址呢?看示例:

dig www.linux.com輸出:

; <<>> DiG 9.10.6 <<>> www.linux.com;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18721;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1;; OPT PSEUDOSECTION:; EDNS: version: 0, flags:; udp: 4096;; QUESTION SECTION:;www.linux.com. IN A;; ANSWER SECTION:www.linux.com. 300 IN A 23.185.0.3;; Query time: 538 msec;; SERVER: 192.168.1.1#53(192.168.1.1);; WHEN: Tue Dec 03 18:04:41 CST 2019;; MSG SIZE rcvd: 58當(dāng)然如果你需要一次查詢多個域名的IP地址,可以通過將多個域名信息放到一個文本文件中,每行一個,然后編寫shell腳本進(jìn)行讀取文件然后循環(huán)批量查詢輸出。

shell腳本命令類似如下:

#!/bin/bashfor server in `cat /opt/scripts/domains-list.txt`do echo $server "-"dig $server +shortdone | paste -d " " - - -

通過host命令查詢域名對應(yīng)IP

host 命令可用于執(zhí)行 DNS 查詢。它通常用于將名稱轉(zhuǎn)換為 IP 地址,反之亦然。如果未提供任何參數(shù)或選項(xiàng),host 將打印它的命令行參數(shù)和選項(xiàng)摘要。

host www.linux.com輸出:

www.linux.com has address 23.185.0.3www.linux.com has IPv6 address 2620:12a:8000::3www.linux.com has IPv6 address 2620:12a:8001::3同理,可以通過編寫shell腳本實(shí)現(xiàn)批量查詢,示例如下:

for server in `cat /opt/scripts/domains-list.txt`do host $server | grep "has address" | sed 's/has address/-/g'done

通過nslookup命令查詢域名對應(yīng)IP

nslookup 命令是一個用于查詢互聯(lián)網(wǎng)域名服務(wù)器(DNS)的程序。

nslookup 有兩種模式,分別是交互式和非交互式。交互模式允許用戶查詢名稱服務(wù)器以獲取有關(guān)各種主機(jī)和域的信息,或打印域中的主機(jī)列表。非交互模式用于僅打印主機(jī)或域的名稱和請求的信息。

它是一個網(wǎng)絡(luò)管理工具,可以幫助診斷和解決 DNS 相關(guān)問題。命令示例如下:

nslookup www.linux.com輸出:

Server: 192.168.1.1Address: 192.168.1.1#53Non-authoritative answer:Name: www.linux.comAddress: 23.185.0.3同理,使用以下 bash 腳本查找多個域的 IP 地址

#!/bin/bashfor server in `cat /opt/scripts/domains-list.txt`do echo $server "-"nslookup $server | tail -n+4 | sed -e '/^$/d' -e 's/Address://g' | grep -v 'Name|answer' | xargs -n1 done | paste -d " " done

通過fping命令查詢域名對應(yīng)IP

fping 命令是類似 ping 之類的程序,它使用互聯(lián)網(wǎng)控制消息協(xié)議(ICMP)echo 請求來確定目標(biāo)主機(jī)是否響應(yīng)。

fpingping 不同,因?yàn)樗试S用戶并行 ping 任意數(shù)量的主機(jī)。另外,它可以從文本文件輸入主機(jī)。

fping 發(fā)送 ICMP echo 請求,并以循環(huán)方式移到下一個目標(biāo),并且不等到目標(biāo)主機(jī)做出響應(yīng)。

如果目標(biāo)主機(jī)答復(fù),那么將其標(biāo)記為活動主機(jī)并從要檢查的目標(biāo)列表中刪除;如果目標(biāo)在特定時(shí)間限制和/或重試限制內(nèi)未響應(yīng),那么將其指定為不可訪問。

fping命令程序并不默認(rèn)安裝在Linux發(fā)行版中,一般需要進(jìn)行安裝,常見的發(fā)行版安裝命令如下:

Ubuntu/Debian/LinuxMint

sudo apt install fpingFedora/CentOS/REHL

yum install fpingor dnf install fpingfping默認(rèn)使用示例:

fping -A www.linux265.com輸出:

23.185.0.3 is alive更多關(guān)于fping的使用方法可以通過在終端中鍵入man fping來學(xué)習(xí)。

通過ping命令查詢域名對應(yīng)IP

ping 命令(數(shù)據(jù)包互聯(lián)網(wǎng)抓手Packet Internet Groper)是一個網(wǎng)絡(luò)程序,用于測試 Internet 協(xié)議(IP)網(wǎng)絡(luò)上主機(jī)的可用性/連接性。

ping命令通過向目標(biāo)主機(jī)發(fā)送互聯(lián)網(wǎng)控制消息協(xié)議(ICMP)Echo 請求數(shù)據(jù)包并等待 ICMP Echo 應(yīng)答來驗(yàn)證主機(jī)的可用性。

它基于發(fā)送的數(shù)據(jù)包、接收的數(shù)據(jù)包、丟失的數(shù)據(jù)包,通常包含最小/平均/最大時(shí)間來匯總統(tǒng)計(jì)結(jié)果。

命令示例:

ping -c 2 www.linux.com輸出:

PING www.linux.com (23.185.0.3): 56 data bytes64 bytes from 23.185.0.3: icmp_seq=0 ttl=42 time=117.995 ms64 bytes from 23.185.0.3: icmp_seq=1 ttl=42 time=310.108 ms--- www.linux.com ping statistics ---2 packets transmitted, 2 packets received, 0.0% packet lossround-trip min/avg/max/stddev = 117.995/214.052/310.108/96.057 ms我們可以看到輸出內(nèi)容中起對應(yīng)的IP地址,如果需要過濾輸出,增加更多相應(yīng)的命令處理:

ping -c 2 www.linux.com | head -2 | tail -1 | awk '{print $5}' | sed 's/[(:)]//g'輸出:

23.185.0.3

寫在最后

以上內(nèi)容為在Linux系統(tǒng)中使用5個命令來獲取域名對應(yīng)的IP地址。建議你可以在自己的服務(wù)器或者自己的Linux同上進(jìn)行嘗試,也可以通過編寫shell腳本進(jìn)行批量處理或通過相應(yīng)的命令對輸出進(jìn)行處理輸出自己想要的內(nèi)容。



關(guān)鍵詞:對應(yīng),命令,通過

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉