-- Magesh Maruthamuthu(作者)本教程介紹了如何在 Linux 終端驗(yàn)證域名或計(jì)算機(jī)名的 IP 地址。本教程將允許你一次檢查多" />
時(shí)間:2023-02-11 23:36:02 | 來源:建站知識(shí)
時(shí)間:2023-02-11 23:36:02 來源:建站知識(shí)
本教程介紹了如何在 Linux 終端驗(yàn)證域名或計(jì)算機(jī)名的 IP 地址。本教程將允許你一次檢查多個(gè)域。本教程介紹了如何在 Linux 終端驗(yàn)證域名或計(jì)算機(jī)名的 IP 地址。本教程將允許你一次檢查多個(gè)域。你可能已經(jīng)使用過這些命令來驗(yàn)證信息。但是,我們將教你如何有效使用這些命令在 Linux 終端中識(shí)別多個(gè)域的 IP 地址信息。
-- Magesh Maruthamuthu(作者)
dig
命令:它是一個(gè)用于查詢 DNS 名稱服務(wù)器的靈活命令行工具。host
命令:它是用于執(zhí)行 DNS 查詢的簡(jiǎn)單程序。nslookup
命令:它用于查詢互聯(lián)網(wǎng)域名服務(wù)器。fping
命令:它用于向網(wǎng)絡(luò)主機(jī)發(fā)送 ICMP ECHO_REQUEST 數(shù)據(jù)包。ping
命令:它用于向網(wǎng)絡(luò)主機(jī)發(fā)送 ICMP ECHO_REQUEST 數(shù)據(jù)包。domains-list.txt
的文件,并添加了以下域。# vi /opt/scripts/domains-list.txt2daygeek.commagesh.co.inlinuxtechnews.com
dig
命令來解決 DNS 問題,因?yàn)樗`活、易用且輸出清晰。# dig 2daygeek.com | awk '{print $1,$5}'2daygeek.com. 104.27.157.1772daygeek.com. 104.27.156.177
使用以下 bash 腳本查找多個(gè)域的 IP 地址。# vi /opt/scripts/dig-command.sh#!/bin/bashfor server in `cat /opt/scripts/domains-list.txt`do echo $server "-"dig $server +shortdone | paste -d " " - - -
添加以上內(nèi)容到腳本后,給 dig-command.sh
文件設(shè)置可執(zhí)行權(quán)限。# chmod +x /opt/scripts/dig-command.sh
最后運(yùn)行 bash 腳本獲得輸出。# sh /opt/scripts/dig-command.sh2daygeek.com - 104.27.156.177 104.27.157.177magesh.co.in - 104.18.35.52 104.18.34.52linuxtechnews.com - 104.27.144.3 104.27.145.3
如果要在一行中運(yùn)行上面的腳本,請(qǐng)使用以下腳本。# for server in 2daygeek.com magesh.co.in linuxtechnews.com; do echo $server "-"; dig $server +short; done | paste -d " " - - -
或者,你可以使用以下 Shell 腳本查找多個(gè)域的 IP 地址。# for server in 2daygeek.com magesh.co.in linuxtechnews.com; do dig $server | awk '{print $1,$5}'; done2daygeek.com. 104.27.157.1772daygeek.com. 104.27.156.177magesh.co.in. 104.18.34.52magesh.co.in. 104.18.35.52linuxtechnews.com. 104.27.144.3linuxtechnews.com. 104.27.145.3
host
將打印它的命令行參數(shù)和選項(xiàng)摘要。host
命令中添加特定選項(xiàng)或記錄類型來查看域中的所有記錄類型。# host 2daygeek.com | grep "has address" | sed 's/has address/-/g'2daygeek.com - 104.27.157.1772daygeek.com - 104.27.156.177
使用以下 bash 腳本查找多個(gè)域的 IP 地址。# vi /opt/scripts/host-command.shfor server in `cat /opt/scripts/domains-list.txt`do host $server | grep "has address" | sed 's/has address/-/g'done
添加以上內(nèi)容到腳本后,給 host-command.sh
文件設(shè)置可執(zhí)行權(quán)限。# chmod +x /opt/scripts/host-command.sh
最后運(yùn)行 bash 腳本獲得輸出。# sh /opt/scripts/host-command.sh2daygeek.com - 104.27.156.1772daygeek.com - 104.27.157.177magesh.co.in - 104.18.35.52magesh.co.in - 104.18.34.52linuxtechnews.com - 104.27.144.3linuxtechnews.com - 104.27.145.3
nslookup
有兩種模式,分別是交互式和非交互式。交互模式允許用戶查詢名稱服務(wù)器以獲取有關(guān)各種主機(jī)和域的信息,或打印域中的主機(jī)列表。非交互模式用于僅打印主機(jī)或域的名稱和請(qǐng)求的信息。# nslookup -q=A 2daygeek.com | tail -n+4 | sed -e '/^$/d' -e 's/Address://g' | grep -v 'Name|answer' | xargs -n1104.27.157.177104.27.156.177
使用以下 bash 腳本查找多個(gè)域的 IP 地址。# vi /opt/scripts/nslookup-command.sh#!/bin/bashfor server in `cat /opt/scripts/domains-list.txt`do echo $server "-"nslookup -q=A $server | tail -n+4 | sed -e '/^$/d' -e 's/Address://g' | grep -v 'Name|answer' | xargs -n1 done | paste -d " " - - -
添加以上內(nèi)容到腳本后,給 nslookup-command.sh
文件設(shè)置可執(zhí)行權(quán)限。# chmod +x /opt/scripts/nslookup-command.sh
最后運(yùn)行 bash 腳本獲得輸出。# sh /opt/scripts/nslookup-command.sh2daygeek.com - 104.27.156.177 104.27.157.177magesh.co.in - 104.18.35.52 104.18.34.52linuxtechnews.com - 104.27.144.3 104.27.145.3
ping
之類的程序,它使用互聯(lián)網(wǎng)控制消息協(xié)議(ICMP)echo 請(qǐng)求來確定目標(biāo)主機(jī)是否響應(yīng)。fping
與 ping
不同,因?yàn)樗试S用戶并行 ping 任意數(shù)量的主機(jī)。另外,它可以從文本文件輸入主機(jī)。fping
發(fā)送 ICMP echo 請(qǐng)求,并以循環(huán)方式移到下一個(gè)目標(biāo),并且不等到目標(biāo)主機(jī)做出響應(yīng)。# fping -A -d 2daygeek.com magesh.co.in linuxtechnews.com104.27.157.177 (104.27.157.177) is alive104.18.35.52 (104.18.35.52) is alive104.27.144.3 (104.27.144.3) is alive
# ping -c 2 2daygeek.com | head -2 | tail -1 | awk '{print $5}' | sed 's/[(:)]//g'104.27.157.177
使用以下 bash 腳本查找多個(gè)域的 IP 地址。# vi /opt/scripts/ping-command.sh#!/bin/bashfor server in `cat /opt/scripts/domains-list.txt`do echo $server "-"ping -c 2 $server | head -2 | tail -1 | awk '{print $5}' | sed 's/[(:)]//g'done | paste -d " " - -
添加以上內(nèi)容到腳本后,給 ping-command.sh
文件設(shè)置可執(zhí)行權(quán)限。# chmod +x /opt/scripts/ping-command.sh
最后運(yùn)行 bash 腳本獲得輸出。# sh /opt/scripts/ping-command.sh2daygeek.com - 104.27.156.177magesh.co.in - 104.18.35.52linuxtechnews.com - 104.27.144.3
關(guān)鍵詞:地址,命令
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。