리눅스 host 명령어 | DNS 조회 명령어
host 명령어는 DNS(Domain Name System) 조회를 할 때 사용하는 명령어입니다. 호스트 이름에 해당하는 IP 주소를 찾거나, 반대로 IP 주소를 호스트 이름으로 변환하는 데 사용됩니다. 네트워크 연결 문제를 해결하거나 호스트 이름과 IP 주소 간의 매핑을 확인하는 데 유용합니다.
✅ host 명령어 사용법
기본 사용 옵션은 다음과 같습니다.
host -[옵션] [호스트 이름 또는 IP 주소]
예를 들어 네이버의 IP 주소를 찾을 경우 다음과 같이 기본 명령을 입력합니다. nslookup 명령어와 동일한 기능을 수행함을 알 수 있으며, 최신 버전의 리눅스에서는 host 명령 사용을 권장하고 있습니다.
✅ host 명령어 옵션
1. host -t 옵션
-t 옵션으로 쿼리 유형을 지정하고 레코드를 조회할 수 있습니다.
주로 사용하는 옵션은 -t 옵션입니다.
~]$ host -t ns naver.com
naver.com name server ns2.naver.com.
naver.com name server ns1.naver.com.
~]$ host -t txt naver.com
naver.com descriptive text "v=spf1 ip4:111.91.135.0/27 ip4:125.209.208.0/20 ip4:125.209.224.0/19 ip4:210.89.163.112 ip4:210.89.173.104/29 ip4:117.52.140.128/26 ip4:114.111.35.0/24 ~all"
naver.com descriptive text "google-site-verification=fK9dDFcEOeNM2Wr3xzNAN-XLcerfAGpOABdSYiqw4_s"
naver.com descriptive text "facebook-domain-verification=0qyhf0qnkiuqfx4owhfuvwvsvjz8fk"
naver.com descriptive text "google-site-verification=B_dAfnJNNK2GwYDLRl2bdAGtfiyqMjEddjUeDI1Z6sk"
2. host 옵션 목록
✅ IP 주소로 명령어 입력
IP 주소를 입력해서 명령을 수행할 수 있습니다.
host 52.25.xxx.xxx
host -t a 52.25.xxx.xxx