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로 분산될 것이다.
반응형
'linux' 카테고리의 다른 글
curl로 network latency 확인하기 (0) | 2022.09.30 |
---|---|
CNAME Cloaking(클로킹) 이란? (0) | 2022.08.12 |
[linux]특정 packet만 지정하여 다른 경로(route)로 보내기 (0) | 2022.02.25 |
Linux 표준 출력 제어 (STDOUT, STDERR) (0) | 2021.07.24 |
리눅스 파일 첫번째/마지막줄 출력 (head / tail) (0) | 2021.07.23 |