ping하려는 도메인 목록이 있고, ping
한 도메인에 대해 반환하는 방법과 비슷한 방식으로 도메인 이름과 확인되는 IP 주소를 반환하려고 합니다.
PING domaina.com (1.1.1.1): 56 data bytes
PING domainb.com (2.2.2.2): 56 data bytes
및 fping
등의 플래그 조합을 사용하여 사용해 보았지만 IP나 도메인 이름 중 하나만 얻을 수 있는 것 같습니다. 이는 나에게 쓸모가 없습니다.-A
-d
한 번에 전체 도메인 이름 목록을 핑하고 각 도메인에 대해 도메인 이름과 IP 주소를 함께 얻을 수 있습니까?
답변1
dig를 사용하는 것이 옵션인 경우 쿼리하려는 도메인 목록(한 줄에 하나씩)을 만들고 다음 스크립트를 사용할 수 있습니다.
#!/bin/bash
domainlist=$1
while read domain; do
ipaddress=`dig $domain +short`
echo "Domain: $domain"
echo "IP Address: $ipaddress"
done < "$domainlist"
사용 구문은 다음과 같아야합니다./name_of_script.sh file_containing_the_domain_list