오늘은 대한입니다.
sun's longitude:300 25 6.46 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/delete.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
 ★ 글 지우기 항목입니다. 한번 더 생각하시고 결정하십시오.!!!
제목 1802 번 글의 답장글 : Re: [급질문] 두대의 서버에서 사용시 네임서버 설정..
 이름  산이(san2@linuxchannel.net) [홈]http://www.linuxchannel.net
[이상]님이 남기신 글:

>제 서버 한대는 리눅스 서버이고....다른 하나는 윈도우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번과 같은 방법은

둘다 가능합니다.

...

이상입니다.
2001년 10월 05일 23:07:50 금(저녁)  from 211.35.159.131
0
암호: 공용 보안 SSL 서버가 준비되기 전까지는 off 합니다

apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds