Linux

[리눅스] nslookup 명령어 완벽 가이드 사용법(DNS 조회)

인생아 2024. 10. 8. 18:54
반응형

nslookup 명령어는 도메인 이름과 IP 주소 간의 변환을 수행하는 네트워크 도구입니다. 주로 DNS 서버를 통해 도메인 이름에 해당하는 IP 주소를 확인하거나, 반대로 IP 주소에 대응하는 도메인 이름을 찾을 때 사용됩니다. nslookup은 네트워크 관리자나 서버 운영자가 도메인 이름 시스템(DNS) 관련 문제를 진단할 때 자주 사용하는 필수 도구입니다.

nslookup 명령어 기본 사용법

nslookup [도메인 이름 또는 IP 주소]

이 명령어는 기본적으로 지정된 도메인 이름에 대한 IP 주소 또는 IP 주소에 대한 도메인 이름을 반환합니다. 도메인 네임 서버(DNS)에 대한 정보를 조회하는 데 유용하며, 도메인 이름의 A 레코드, MX 레코드 등을 확인할 수 있습니다.

nslookup 사용 예시

1. 도메인 이름에 대한 IP 주소 조회

user@linux:~$ nslookup example.com
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   example.com
Address: 93.184.216.34

위 예시에서는 example.com에 대한 IP 주소를 확인할 수 있습니다. DNS 서버(여기서는 구글 DNS 8.8.8.8)를 통해 해당 도메인 이름에 대응하는 IP 주소 93.184.216.34를 반환합니다.

2. IP 주소에 대한 도메인 이름 조회

user@linux:~$ nslookup 93.184.216.34
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
34.216.184.93.in-addr.arpa    name = example.com.

이 경우에는 IP 주소를 입력하여 해당 주소에 대응하는 도메인 이름(example.com)을 찾아볼 수 있습니다.

3. 특정 DNS 서버를 사용한 조회

user@linux:~$ nslookup example.com 1.1.1.1
Server:         1.1.1.1
Address:        1.1.1.1#53

Non-authoritative answer:
Name:   example.com
Address: 93.184.216.34

기본 DNS 서버 대신 특정 DNS 서버(여기서는 1.1.1.1, Cloudflare DNS)를 지정하여 도메인 정보를 조회할 수 있습니다. 이는 DNS 서버 간의 차이로 인해 다르게 반환될 수 있는 정보를 비교하거나 문제를 진단할 때 유용합니다.

4. 메일 서버(MX 레코드) 조회

user@linux:~$ nslookup -query=mx example.com
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
example.com    mail exchanger = 10 mail.example.com.

MX 레코드는 도메인에 설정된 메일 서버 정보를 반환합니다. 이 정보는 메일 시스템 설정이나 문제 해결 시에 매우 유용합니다.

nslookup의 주요 기능

nslookup 명령어는 DNS 관련 문제를 진단하는 데 매우 중요한 도구입니다. 웹사이트 접속 오류, 도메인 네임 해석 문제 등을 해결할 때 유용하며, 특히 서버 관리나 네트워크 관리자들이 자주 사용합니다. 도메인과 IP 주소 간의 매핑 정보를 빠르게 조회할 수 있어 DNS 설정 문제나 네트워크 이슈를 진단하는 데 필수적인 명령어입니다.

참고사이트

반응형