네트워크 문제 해결을 위한 nslookup 사용법

PC에서 특정 도메인이 연결되지 않을 경우 먼저 DNS 서버에 해당 도메인이 올바르게 등록되어 있는지 확인해야 합니다. 회사에선 자체 DNS 서버를 운영하며 신규 운영 도메인이 생기면 IP 주소를 매핑합니다.

도메인 이름을 IP 주소로 조회

nslookup [도메인 이름]
C:\Users\user>nslookup naver.com
서버:    bns1.hananet.net // DNS 서버 주소
Address:  210.220.163.82 // DNS 서버 IP 주소

권한 없는 응답:
이름:    naver.com
Addresses:  223.130.192.248 // 조회한 도메인에 매핑된 IP
          223.130.200.236 // 조회한 도메인에 매핑된 IP
          223.130.192.247 // 조회한 도메인에 매핑된 IP
          223.130.200.219 // 조회한 도메인에 매핑된 IP

도메인을 조회했을 때 정상적으로 매핑된 IP를 출력하는지 확인합니다. 서버가 분산되어 있는 경우 IP는 여러 개 일 수 있습니다.

위 예시는 인터넷망에서 nslookup을 조회한 것이기 때문에 SK 브로드밴드의 DNS 서버인 hananet.net을 사용하고 있습니다. 사내망에서 사용하시면 사내에 구축된 DNS 서버가 보일 겁니다.

ip로는 통신이 되는데 도메인으로는 통신이 되지 않으면 대부분 DNS 작업이 되어 있지 않는 게 원인입니다.

DNS 서버를 지정하여 실행

특정 DNS 서버를 이용하도록 지정하고 도메인을 조회할 수 있습니다.

nslookup [도메인 이름] [DNS 서버]

구글의 DNS 서버를 이용해서 naver.com을 조회한 결과입니다.

C:\Users\user>nslookup naver.com 8.8.8.8
서버:    dns.google
Address:  8.8.8.8

권한 없는 응답:
이름:    naver.com
Addresses:  223.130.192.247
          223.130.200.236
          223.130.200.219
          223.130.192.248

SK 브로드밴드의 DNS 서버를 이용해서 naver.com을 조회한 결과입니다.

C:\Users\user>nslookup naver.com 210.220.163.82
서버:    bns1.hananet.net
Address:  210.220.163.82

권한 없는 응답:
이름:    naver.com
Addresses:  223.130.192.248
          223.130.192.247
          223.130.200.236
          223.130.200.219

DNS 문제의 원인을 확인할 때 두 개 이상의 DNS 서버로 동일한 도메인을 조회해보고 결과를 비교할 수 있습니다.

만약 한쪽 DNS 서버에서만 문제가 발생한다면 그 DNS 서버의 설정이나 캐시 문제가 원인일 수 있습니다. DNS 서버는 빠른 응답을 위해 캐시를 사용하기 때문에 변경된 사항이 반영되지 않았을 수도 있습니다. 예를 들어 변경 전의 오래된 IP 주소를 반환 하면 캐시를 갱신해야 합니다.

댓글 남기기