도메인의 IP를 알고 싶거나 IP에 해당하는 도메인을 알고 싶을 때 사용하는 명령어이다.
호스트 이름은 알고 있지만 IP address를 모르는 경우, 혹은 그 반대의 경우 사용한다. host를 이용하면 단지 IP address 뿐만 아니라 해당 호스트 네임이 가지고 있는 하위 호스트 네임도 검색이 가능하다. host는 시스템에 등록 되어있는 DNS 서버를 검색한다. 만약, 다른 DNS 서버를 이용하고 싶다면 검색하고 싶은 호스트명/IP address뒤에 서버의 주소를 써준다.
www.yahoo.co.kr의 IP address를 검색하여 이 주소의 검색에 코넷의 DNS를 이용해 보자.
사용하는 DNS 서버의 정보와 검색한 IP address가 출력된다.
검색하려는 타입을 -t 옵션으로 정해주면 yahoo.co.kr의 네임서버의 도메인을 알 수 있다.
사용법 : host [옵션] [도메인, IP] [서버] 서버 : 도메인이나 IP를 검색할 네임 서버를 지정한다. 지정되지 않을 경우 시스템에 등록된 도메인 서버를 검색한다.(/etc/resolv.conf) -l zone : zone 아래 모든 시스템을 출력한다. -v : 자세한 정보를 보여준다. -w : DNS 서버 응답을 기다린다. -r : 반복 처리하지 않는다. -d : 디버깅 모드로 보여준다. -t [타입] : 타입을 지정하여 정보를 얻는다. (A : 호스트 IP 주소, NS : 검색한 호스트의 nameserver 호스트명, PTR : 도메인 네임 포인터, ANY : 타입의 모든 정보) -a : "-t ANY"와 같은 기능을 한다.
호스트 이름은 알고 있지만 IP address를 모르는 경우, 혹은 그 반대의 경우 사용한다. host를 이용하면 단지 IP address 뿐만 아니라 해당 호스트 네임이 가지고 있는 하위 호스트 네임도 검색이 가능하다. host는 시스템에 등록 되어있는 DNS 서버를 검색한다. 만약, 다른 DNS 서버를 이용하고 싶다면 검색하고 싶은 호스트명/IP address뒤에 서버의 주소를 써준다.
www.yahoo.co.kr의 IP address를 검색하여 이 주소의 검색에 코넷의 DNS를 이용해 보자.
사용하는 DNS 서버의 정보와 검색한 IP address가 출력된다.
# host www.yahoo.co.kr 168.126.63.1 Using domain server: Name: 168.126.63.1 Address: 168.126.63.1#53 Aliases: www.yahoo.co.kr is an alias for yahoo.co.kr. yahoo.co.kr has address 202.43.214.151
검색하려는 타입을 -t 옵션으로 정해주면 yahoo.co.kr의 네임서버의 도메인을 알 수 있다.
# host -t NS yahoo.co.kr yahoo.co.kr name server ns5.yahoo.com. yahoo.co.kr name server ns6.yahoo.com. yahoo.co.kr name server ns1.yahoo.com. yahoo.co.kr name server ns2.yahoo.com. yahoo.co.kr name server ns3.yahoo.com. yahoo.co.kr name server ns4.yahoo.com.