Linux

도메인 이름 IP 확인

비번변경 2021. 5. 16. 16:02
Domain Name
네트워크 상에서 컴퓨터를 식별하는 호스트명
도메인 레지스트리에 등록된 이름

DNS (Domain Name System)
호스트의 도메인 이름을 네트워크 주소로 변환, 또는 호스트의 네트워크 주소를 도메인 이름으로 변환하는 시스템

 

방화벽 등을 설정할 때 도메인 네임이 아닌 IP 주소 정보만을 요구하는 경우가 종종 있다. 어딘가에 도메인에 대한 IP 주소가 기재되어 있으면 그 정보를 사용하면 되지만, AWS RDS처럼 엔드포인트만을 제공하고 IP 주소 정보를 제공하고 있지 않다면 직접 알아내야 한다.

따라서 이 글에서는 도메인 네임에 매핑된 IP 주소를 확인하는 방법을 알아본다.

 

1. nslookup; name server lookup

DNS 서버에 질의하여 도메인 네임 확인, 또는 IP 주소 확인 시 사용한다.

nslookup <DNSDomain>

nslookup

맨 하단의 주소가 aws.amozon.com의 IP 주소다.

추측이지만 상단의 172.31.0.2는 네임서버의 주소인 것 같다.

2. dig; Domain Information Groper

DNS를 질의하는 도구

dig <DNSDomain>

dig

nslookup보다 출력이 상세하다.

3. ping; Paket Internet Groper

네트워크를 통해 특정 호스트에 도달할 수 있는지 테스트하는 도구

ping <DNSDomain>
# -c : 패킷을 보낼 개수

ping

ping은 IP 주소를 알아내기 위한 명령어는 아니고, 보통 호스트 간 네트워크 연결 확인에 사용한다.

다만 ping 출력문에 IP 정보가 포함되며, 이 주소는 nslookup으로 확인한 주소와 동일함을 알 수 있다.