| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 웹서버
- 서버관리
- CentOS
- 서버운영
- 리눅스명령어
- 시스템관리
- postfix
- sftp
- 파일질라
- DNS
- centos7
- oops-firwall
- 오블완
- 티스토리챌린지
- FTP
- Apache
- geoip
- 국가IP차단
- ubuntu
- 서버방화벽
- SMTP설정
- FileZilla
- https
- 서버보안
- iptables
- ip차단
- 리눅스
- linux
- 리눅스서버
- SSL인증서
- Today
- Total
운영중입니다
DNS3 (도메인 조회, nslookup, whois, dig) 본문
이전 글에서는 DNS가 무엇인지, 그리고 어떻게 작동하는지에 대해 자세히 알아보았습니다.
이번에는 DNS에 등록된 도메인 정보를 효율적으로 조회하고 확인하는 구체적인 방법에 대해 서술해 보겠습니다.
1. 도메인 조회를 하는 경우
도메인 정보를 조회하는 작업은 웹사이트 운영 및 네트워크 관리에서 매우 중요한 과정입니다.
주로 다음과 같은 목적으로 조회를 수행합니다.
1.1 DNS 설정 확인: A, MX, NS, TXT 레코드 등을 조회하여 현재 구성 상태를 확인합니다.
예를 들어 메일 서비스를 정상적으로 사용하기 위해서는 MX 값을 정확한 메일 서버로 설정해야 하며, 여러 도메인을 하나의 웹사이트로 연결하는 포워딩 설정 시에도 레코드 확인이 필수적입니다.
1.2 도메인 소유권 및 등록 정보 확인: 도메인의 만료일, 소유자 정보, 현재 설정된 네임서버 등 등록과 관련된 세부 정보를 파악하기 위해 사용합니다.
1.3 네트워크 연결 문제 해결: 도메인이 의도한 IP 주소로 올바르게 해석되고 있는지, 혹은 경로상에 장애가 발생하지 않았는지 확인하여 네트워크 문제를 진단합니다.
1.4 서비스 배포 전 확인: 새롭게 설정한 DNS 레코드(A, CNAME, TXT 등)가 전파되었는지 확인하여 서비스의 가용성을 사전에 검증합니다.
2. 도메인 조회 도구
도메인 정보를 확인하기 위해 주로 사용되는 대표적인 도구들은 다음과 같습니다.
2.1 whois: 도메인의 등록 정보를 조회하는 도구입니다. 소유자, 등록 기관, 만료일 등 레지스트리 데이터를 제공합니다.
2.2 nslookup: 간단한 DNS 쿼리를 수행하는 도구로, A, MX, NS 등 주요 레코드 조회에 널리 쓰입니다.
시스템 기본 설정 혹은 특정 DNS 서버를 지정하여 조회가 가능합니다.
2.3 dig (Domain Information Groper): DNS 쿼리에 대해 더욱 상세하고 전문적인 정보를 제공합니다.
다양한 옵션을 통해 특정 레코드 값을 정밀하게 조회할 수 있습니다.
3. 조회 방법
3.1 whois 조회
웹 사이트나 서버 터미널을 통해 도메인 등록 정보를 확인할 수 있습니다.
조회를 통해 등록자 정보, 등록 기관, 사용 중인 네임 서버를 확인할 수 있습니다.

3.2 도메인을 검색합니다.

3.3 서버에서 조회하기
사용 중인 서버 환경에 따라 whois 패키지를 설치하여 직접 조회가 가능합니다.
3.3.1 설치
#CentOS
yum install jwhois
#Ubuntu
apt install whois
3.3.2 설치 확인
#CentOS
rpm -qa | grep jwhois
#Ubuntu
dpkg -l | grep whois


3.3.3 조회
whois (도메인)

3.4 nslookup 조회
윈도우의 명령 프롬프트(CMD)나 리눅스 서버에서 간편하게 사용할 수 있는 방법입니다.
3.4.1 기본 조회
win + r
nslookup
도메인 입력

3.4.2 특정 레코드 값 조회
예를 들어 MX 레코드를 조회 할 경우
3.4.2.1 CMD 사용
set type=MX
도메인 입력

3.4.2.2 서버 사용
nslookup (도메인)

3.4.2.3 서버에서 레코드 조회
nslookup -type=(레코드) (도메인)

3.4.2.4 서버에서 레코드 + 특정 네임 서버에서 조회
nslookup -type=(레코드) (도메인) (네임 서버 IP)

3.5 특정 네임 서버에서 조회 할 경우
3.5.1 CMD 사용
server (네임 서버 IP)
server 168.126.63.1
도메인 입력

3.5.2 서버 사용
nslookup (도메인) (네임 서버IP)

3.6 dig 조회
3.6.1 리눅스 및 유닉스 환경에서 가장 권장되는 상세 조회 도구입니다.
dig (도메인)

3.6.2 특정 레코드 값 조회
dig (도메인) (레코드)

3.6.3 레코드 + 특정 네임 서버에서 조회
dig (도메인) (레코드) @(네임 서버 IP)
