본문 바로가기

linux

도메인 주소 확인하는 방법 (nslookup, dig)

1. nslookup

$ nslookup www.naver.com
Server:        10.22.64.6
Address:    10.22.64.6#53

www.naver.com    canonical name = www.naver.com.nheos.com.
Name:    www.naver.com.nheos.com
Address: 223.130.195.95
Name:    www.naver.com.nheos.com
Address: 223.130.200.104

2. dig

$ dig www.naver.com

; <<>> DiG 9.10.6 <<>> www.naver.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38748
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1440
;; QUESTION SECTION:
;www.naver.com.            IN    A

;; ANSWER SECTION:
www.naver.com.        21600    IN    CNAME    www.naver.com.nheos.com.
www.naver.com.nheos.com. 121    IN    A    223.130.195.200
www.naver.com.nheos.com. 121    IN    A    223.130.200.107

;; Query time: 4 msec
;; SERVER: 10.22.64.6#53(10.22.64.6)
;; WHEN: Thu Aug 11 16:40:02 KST 2022
;; MSG SIZE  rcvd: 108

결과만 확인하기 위해 +short option 활용할 수 있다

$ dig www.naver.com +short
www.naver.com.nheos.com.
223.130.200.104
223.130.200.107

Canonical Name? CNAME?

CNAME은 Canonical Name을 줄인 약어인데, 도메인 네임을 다름 이름으로 매핑시키는 역할을 한다.
위 예제에서는 www.naver.com은 www.naver.com.nheos.com으로 매핑시키고, www.naver.com.nheos.com --> 223.130.200.104 or 223.130.220.107로 round-robin된다.

여러 IP가 출력되는 이유?

출력되는 IP는 모두 같은 역할을 하는 IP이다.(223.130.200.104, 223.130.200.107모두 Naver server) domain 주소를 여러 IP로 resolve함으로서 두개의 IP로 트래픽이 round-robin된다.
대용량의 트래픽을 분산하기 위함이며 유저로부터 생성된 트래픽은 해당 IP로 전달된 이후에도 여러 endpoint로 분산될 것이다.

반응형