도메인 이름 목록을 ping하고 각 도메인과 함께 IP 주소를 반환하려면 어떻게 해야 합니까?

도메인 이름 목록을 ping하고 각 도메인과 함께 IP 주소를 반환하려면 어떻게 해야 합니까?

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

관련 정보