Skip to content

Commit 0c74aeb

Browse files
committed
Write Tech Post " DIG(Domain Information Groper) 명령어를 아시나요? "
1 parent 03f831d commit 0c74aeb

File tree

2 files changed

+91
-0
lines changed

2 files changed

+91
-0
lines changed
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
---
2+
layout: post
3+
title: " DIG(Domain Information Groper) 명령어를 아시나요? "
4+
categories: Tech
5+
author: goodGid
6+
use_math: true
7+
---
8+
* content
9+
{:toc}
10+
11+
12+
13+
## dig(Domain Information Groper)
14+
15+
* dig(Domain Information Groper)은 DNS(Domain Name System) 정보를 조회하는 데 사용되는 명령어이다.
16+
17+
주로 도메인 이름에 대한 IP 주소나 기타 DNS 레코드를 확인할 때 사용한다.
18+
19+
> 사용법
20+
21+
```
22+
dig [옵션] [도메인 이름] [레코드 타입]
23+
ex) dig google.com
24+
```
25+
26+
27+
### Example
28+
29+
![](/assets/img/tech/Tech-Command-DIG_1.png)
30+
31+
* google.com 도메인의 IPv4 주소(A 레코드) 를 요청했고
32+
33+
정상적으로 응답받았으며
34+
35+
google.com의 IPv4 값은 142.250.207.110 이다.
36+
37+
* 참고로 **google.com**은 클라우드 기반 인프라에서 운영되므로
38+
39+
**로드 밸런싱****CDN 최적화**를 위한 정상적인 동작이며
40+
41+
같은 도메인이라도 시간/위치에 따라 IP가 달라질 수 있다.
42+
43+
44+
```
45+
; <<>> DiG 9.10.6 <<>> google.com
46+
=> `dig` 버전 9.10.6 사용, `google.com` 도메인 조회
47+
48+
49+
;; Got answer:
50+
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13732
51+
=> opcode: QUERY → 일반적인 조회 요청
52+
=> status: NOERROR → 오류 없이 정상 응답
53+
=> id: 13732 → 요청 식별 번호 (랜덤)
54+
55+
56+
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
57+
=> `qr`: 응답임
58+
=> `rd`: 재귀 요청 허용
59+
=> `ra`: 재귀 응답 가능
60+
=> `QUERY: 1` : 1개의 질문 보냄
61+
=> `ANSWER: 1` : 1개의 응답 받음
62+
=> `AUTHORITY: 0` : 권한 네임서버 정보 없음
63+
=> `ADDITIONAL: 1` : 추가 정보(OPT 섹션) 1개 포함
64+
65+
66+
;; QUESTION SECTION:
67+
;google.com. IN A
68+
=> 요청한 내용: google.com의 IPv4 주소(A 레코드)
69+
70+
71+
;; ANSWER SECTION:
72+
google.com. 36 IN A 142.250.207.110
73+
=> 도메인: `google.com`
74+
=> TTL(Time to Live): `36초` (이 시간 동안 캐시됨)
75+
=> 타입: `A` 레코드
76+
=> 응답 IP 주소: `142.250.207.110`
77+
78+
79+
;; Query time: 12 msec
80+
=> 응답을 받는 데 걸린 시간: 12 msec
81+
```
82+
83+
84+
85+
## Summary
86+
87+
* dig 명령어를 알고 있으면
88+
89+
네트워크 문제를 진단하거나 관련 작업을 할 때 유용하게 활용할 수 있다.
90+
91+
* 처음 보는 명령어였다면 이번 기회에 잘 알아두자 !
7.49 KB
Loading

0 commit comments

Comments
 (0)