| 800 번 글의 답장글: Re: [급질문] 두대의 서버에서 사용시 네임서버 설정.. |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2001년 10월 05일 23:07:50 금(저녁) |
조회: 781 |
[이상]님이 남기신 글:
>제 서버 한대는 리눅스 서버이고....다른
하나는 윈도우2000 어드밴스 서버 입니다..
>리눅스 서버에서 dns,webserver,ftp,telnet,mail 서버를 운영하다가..
>www.xxxx.com 이라는 사이트만...웹서버를
2000에서 돌릴려구...하는데...무지
안되네요...문제는
메일이 안 받아 진다는 거죠..웹은접속이
잘 되긴 하는데..그것두
잘 설정해서 잘 되는지는 모르겠군요..ㅡㅡ;;
>제 zone-xxxx.co.kr 파일의 설정은 다음과 같습니다...
>리눅스 서버ip:111.222.333.444
네임 서버: n1.aaa.co.kr
>2000 서버ip:111.222.333.555
>
>@ IN SOA ns1.xxxx.co.kr. hostmaster.xxxx.co.kr.(
>2001082614;Serial number
>28800 ;Refresh number
>14400 ;Retry number
>3600000 ;Expire number
>86400) ;Minimun number
>;
>IN NS ns1.xxxx.co.kr.
>IN A 111.222.333.555
>;
>;
>ns IN A 111.222.333.444
>mail IN A 111.222.333.444
>IN MX 10 mail.xxxx.co.kr.
>www IN A 111.222.333.555
>IN MX 10 mail.xxxx.co.kr.
>club IN CNAME www
>ftp IN CNAME www
>telnet IN CNAME www
>
> 그리고...다른 사이트는 메일이 잘 되구요...2000에서
웹서버를 돌리는 사이트들만 메일을 받을수가
없네요...telnet..이나
ftp도 마찬가지로..접속이
잘되고 있습니다....
>다시한번 잘 봐주시고....
>상세히 답변좀 부탁드리겠습니다......ㅠㅠ
========================================
내임서버 설정으로 봐서
윈도우 2000서버쪽에 mail이 가도록 설저외더있는것같군요...
현재 위의 설정상태에서
ID@mail.xxx.co.kr
과 같은 메일을 보내면 정상적으로 메일이 갈겁니다.
왜 이와같은 결과가 나오는지 부연설명하겠습니다.
1. 설정하기에 앞서서 TTL값을 짧게 설정함.
우선
각각 Zone파일의 최상위 라인에
$TTL 60
을 추가하고
60) ;Minimun number
이것도 마찬가지로 60 정도로 수정하세요.
이유는 아직 네임서버가 완전하게 설정되어 있지 않기 때문에
TTL값을 짧게 설정해 놓아야 잘못된 정보를 빨리 파기할 수
있습니다.
나중에 네임서버 설정이 거의 100% 완전하게
설정되었다고생각할때
$TTL 86400
...
86400) ;
이와같이 다시 원래대로 복귀해 놓으세요.
TTL에 대해서 잘모르겠다면
이번기회에 이왕이면 공부해 보심이 어떨까요?
2. @에 대한 MX레코드를 추가하거나 @에 대해서 smtp로 설정함.
여기에서는 @가 무엇이진 또 공부해야겠군요.
아마 @에 대해서 이해했다면 위의설정이 왜
ID@mail.xxx.co.kr 은 되고
ID@xxx.co.kr 은 안되는지 이해할 수
있습니다.
@는 orign이라 뜻으로 네임서버 부트파일(named.conf)에서
지정한 public/revers domain을 뜻합니다.
예를들어
named.conf파일에서
zone xxx.co.kr IN {
...
file "zone-xxx.co.kr";
};
zone 123.123.123.in-addr.arpa IN {
...
file "zone-rev";
};
과 같이 되어 있다면
zone-xxx.co.kr파일에서는
@가 xxx.co.kr이 되고
zone-rev파일에서는
@가 123.123.123.in-addr.arpa
가 됩니다.
이해하셨나요?
다시 설정파일로 돌아와서
때문에
IN NS ns1.xxxx.co.kr.
IN A 111.222.333.555
은 다시 똑같이 쓴다면
@ IN NS ns.xxx.co.kr.
@ IN A 111.222.333.555
가 됩니다.
즉
IN 클래스앞에 아무것도 없다면 바로위에서 설정한 부분이
생략되었다고 생각하면됩니다.
IN클래스 앞에 아무것도 없다고 해서 무조건 @가 생략된것이
아니고 바로위 라인에서 설정한 부분을 의미합니다.
따라서 @=xxx.co.kr
이므로
위의 내용을 다시 다음과같이 바꾸어 쓸수 있습니다.
xxx.co.kr. IN NS nx.xxx.co.kr.
xxx.co.kr. IN A 111.222.333.555
이제 답이 다 나왔군요.
xxx.co.kr.에 대한 MX레코드가 없기 때문에
ID@xxx.co.kr과 같은 메일은
111.222.333.555로 가게됩니다.
메일서버로 가야되는데 윈도우2000서버로
가게설정되어있죠...
3. 해결방법- MX레코드없이 설정하기 .
제일간단하고 속씩일없는 설정방법입니다.
@ IN A 111.222.333.444
mail IN A 111.222.333.444
이게 전부입니다.
센드메일을 MTA로 사용한다면
sendmail.cw파일이나
local-host-names파일에
xxx.co.kr
mail.xxx.co.kr
과 한줄에 하나씩 적어주면됩니다.
4. 해결방법- MX레코드를 사용할경우
@ IN A 111.222.333.555
@ IN MX mail
...
mail IN A 111.222.333.444
이렇게 설정하고 마찬가지로 sendmail.cw파일이나
local-host-names파일에
추가합니다.
5. 추가설명
3번과 4번의 차이는
@에 대해서 어느쪽(서버스)
서버에 설정하느냐에 크게 다릅니다.
3번과 같은 경우는
http://www.xxx.co.kr과
같은 주소는 당연이 나오지만
http://xxx.co.kr 이와같은
주소는 나오지 않습니다.
반면
4번과 같은 방법은
둘다 가능합니다.
...
이상입니다.
|
이전글 : [급질문] 두대의 서버에서 사용시 네임서버 설정..
다음글 : apm+gd+freetype설치시에 대해 여쭙습니다.
|
from 211.35.159.131
JS(Redhands)Board 0.4 +@
|