[linux] 도메인 마술사(DNS)
로빈아빠
본문
도메인 마술사(DNS)
BIND 8.X대로 가면서 흥미로운 기능이 하나 있더군요. 알짜 5.2 삽입분이 BIND 8.1.2입니다. 분명 BIND 4.X대에는 안되던 겁니다.
이 기능을 애타게 찾으시는분도 계셨는데 그분들은 이 사실을 알고 계시는지 모르겠군요. --+ (그 사람들 중 하나가 바로 접니다. --;)
아래는 제 존파일입니다.
@ IN SOA ns.domain.co.kr. root.domain.co.kr. ( 1999010601 ; serial 8H ; refresh 2H ; retry 1W ; expiry 1D ) ; minimum IN NS ns IN A 210.123.100.21 localhost IN A 127.0.0.1 ns IN A 210.123.100.21 www IN A 210.123.100.21 * IN A 210.123.100.21 linux IN A 210.123.100.22 *.linux IN A 210.123.100.22
제가 쓰고있는 도메인이 domain.co.kr 인데 위 존파일로 네임서버를 돌리고 있죠.
여느 존파일과 비슷하지만 한가지 특이한게 있죠?
바로 와일드카드인 * 입니다.
* 을 지정할 경우 지정된 호스트 이외의 모든 호스트와 매칭이 됩니다.
*.linux 의 경우 linux.domain.co.kr의 모든 하위 호스트와 매칭이 되겠죠.
예를들자면, 아래는 좌측의 질문에 우측과 같이 DNS가 응답하게 됩니다.
domain.co.kr -> 210.123.100.21 ns.domain.co.kr -> 210.123.100.21 www.domain.co.kr -> 210.123.100.21 linux.domain.co.kr -> 210.123.100.22
(아래부터는 * 에 매칭된 결과입니다.)
anti-microsoft.domain.co.kr -> 210.123.100.21 1234567890.domain.co.kr -> 210.123.100.21 love.domain.co.kr -> 210.123.100.21 a---to---z.domain.co.kr -> 210.123.100.21 abcd.linux.domain.co.kr -> 210.123.100.22 lawwal.linux.domain.co.kr -> 210.123.100.22
이해가 되셨죠? 이해가 안되시면
# nslookup 1234567890abcdefghijklmnopqrstuvwxyz.domain.co.kr
이라고 입력해보시길...
하지만 이렇게 사용할 경우 도메인 체계에 약간의 혼란이 있을 것이므로 남용해서는 안되겠죠?
하지만, 여러가지 분야로 응용할 수 있을 것입니다.
BIND 8.X대로 가면서 흥미로운 기능이 하나 있더군요. 알짜 5.2 삽입분이 BIND 8.1.2입니다. 분명 BIND 4.X대에는 안되던 겁니다.
이 기능을 애타게 찾으시는분도 계셨는데 그분들은 이 사실을 알고 계시는지 모르겠군요. --+ (그 사람들 중 하나가 바로 접니다. --;)
아래는 제 존파일입니다.
@ IN SOA ns.domain.co.kr. root.domain.co.kr. ( 1999010601 ; serial 8H ; refresh 2H ; retry 1W ; expiry 1D ) ; minimum IN NS ns IN A 210.123.100.21 localhost IN A 127.0.0.1 ns IN A 210.123.100.21 www IN A 210.123.100.21 * IN A 210.123.100.21 linux IN A 210.123.100.22 *.linux IN A 210.123.100.22
제가 쓰고있는 도메인이 domain.co.kr 인데 위 존파일로 네임서버를 돌리고 있죠.
여느 존파일과 비슷하지만 한가지 특이한게 있죠?
바로 와일드카드인 * 입니다.
* 을 지정할 경우 지정된 호스트 이외의 모든 호스트와 매칭이 됩니다.
*.linux 의 경우 linux.domain.co.kr의 모든 하위 호스트와 매칭이 되겠죠.
예를들자면, 아래는 좌측의 질문에 우측과 같이 DNS가 응답하게 됩니다.
domain.co.kr -> 210.123.100.21 ns.domain.co.kr -> 210.123.100.21 www.domain.co.kr -> 210.123.100.21 linux.domain.co.kr -> 210.123.100.22
(아래부터는 * 에 매칭된 결과입니다.)
anti-microsoft.domain.co.kr -> 210.123.100.21 1234567890.domain.co.kr -> 210.123.100.21 love.domain.co.kr -> 210.123.100.21 a---to---z.domain.co.kr -> 210.123.100.21 abcd.linux.domain.co.kr -> 210.123.100.22 lawwal.linux.domain.co.kr -> 210.123.100.22
이해가 되셨죠? 이해가 안되시면
# nslookup 1234567890abcdefghijklmnopqrstuvwxyz.domain.co.kr
이라고 입력해보시길...
하지만 이렇게 사용할 경우 도메인 체계에 약간의 혼란이 있을 것이므로 남용해서는 안되겠죠?
하지만, 여러가지 분야로 응용할 수 있을 것입니다.
관련링크
댓글목록
등록된 댓글이 없습니다.