예를 들어 UNIX나 linux에서 .bashrc나 .bash_profile에 alias를 지정해
두지요?
alias ll='ls -al'
alias c='clear'
등과 같이요...
DNS에서의 alias도 기본적으로는 이와 같습니다...
zone file에서의 alias의 예를 보자면 다음과 같습니다.
;
; Aliases
;
high.kldp.org IN CNAME nopda.kldp.org
middle.kldp.org IN CNAME junggan.kldp.org
low.kldp.org IN CNAME arae.kldp.org
144wh.kldp.org IN A 211.184.140.144
145wh.kldp.org IN A 211.184.140.145
zone data file에서의 매핑은 ----> 이 순서로 생각하면
(즉, 왼쪽 것이 오른쪽 것을 가리키는) 쉽습니다.
즉, high.kldp.org는 IN class의 CNAME인 nopda.kldp.org를 지목하는 것
이 됩니다.
그래서 name server가 high.kldp.org를 lookup할 때에는 high.kldp.org가
지목하는 nopda.kldp.org로 replace하여 lookup하게 됩니다.
4번째와 5번째의 경우 A 레코드를 point하고 있는데, 이와 같은 경우는 주
로 하나의 CNAME이 여러개의 IP를 point하고 있을 경우, 그 IP들 중 특정
한 IP를 지목하기 위해 많이 사용합니다. 즉, 위와 같은 경우 ;aliases부
분 위에 다음과 같은 부분이 있다고 가정한 것입니다.
wormhole.kldp.org IN A 211.184.140.144
wormhole.kldp.org IN A 211.184.140.145
Re: DNS상에서의 alias란 무엇인가요?
alias란 말 그대로 '별명'입니다...
예를 들어 UNIX나 linux에서 .bashrc나 .bash_profile에 alias를 지정해
두지요?
alias ll='ls -al'
alias c='clear'
등과 같이요...
DNS에서의 alias도 기본적으로는 이와 같습니다...
zone file에서의 alias의 예를 보자면 다음과 같습니다.
;
; Aliases
;
high.kldp.org IN CNAME nopda.kldp.org
middle.kldp.org IN CNAME junggan.kldp.org
low.kldp.org IN CNAME arae.kldp.org
144wh.kldp.org IN A 211.184.140.144
145wh.kldp.org IN A 211.184.140.145
zone data file에서의 매핑은 ----> 이 순서로 생각하면
(즉, 왼쪽 것이 오른쪽 것을 가리키는) 쉽습니다.
즉, high.kldp.org는 IN class의 CNAME인 nopda.kldp.org를 지목하는 것
이 됩니다.
그래서 name server가 high.kldp.org를 lookup할 때에는 high.kldp.org가
지목하는 nopda.kldp.org로 replace하여 lookup하게 됩니다.
4번째와 5번째의 경우 A 레코드를 point하고 있는데, 이와 같은 경우는 주
로 하나의 CNAME이 여러개의 IP를 point하고 있을 경우, 그 IP들 중 특정
한 IP를 지목하기 위해 많이 사용합니다. 즉, 위와 같은 경우 ;aliases부
분 위에 다음과 같은 부분이 있다고 가정한 것입니다.
wormhole.kldp.org IN A 211.184.140.144
wormhole.kldp.org IN A 211.184.140.145
질문있습니다
host sulinux.net localhost 라는 명령문을 리눅스에 입력하였는대 Aliases부분이 안나옵니다 나오게 할려면 어떻게해야 하나요?
sulinux.net 을 CNAME record 로
sulinux.net 을 CNAME record 로 지정하면 되기는 합니다. 다만 sulinux.net 은 domain origin 일 경우 CNAME record 를 사용하는 것은 아주 특수한 경우 (거의 파킹용 도메인)가 아니라면 권장할 사항은 아닙니다.
댓글 달기