질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

리눅스 초보입니다.도와주세요;ㅠㅠ

작성자 정보

  • 이선중 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요 저는 리눅스를 막 배우기 시작한 생초보인데요..ㅠㅠ

이런제가 갑작스럽게 메일서버를 만들어야 하는 일이 잇어서

이곳에서 강좌를 보면서 천천히 설정을 했는데요..

문제가 있어서 이렇게 글을 올립니다.

제발 꼭 답변 부탁드리구요.. 쌩초보라는거 감안하시어서 답변 주시면 더 감사하겠습니다.

메일서버는 메일서버 질문겟판에다가 올려야 하는데 이곳에 올린이유는

메일서버 설정 과정에서 DNS 설정에서 막히는거 같아서 이렇게 글을올립니다.

일단 메일서버는 sendmail 설치 했구요..

BIND 설치 돼어있습니다.

이곳에서 본대로 설정한거 같은데..

/etc/named.conf 파일은


zone "." IN {
type hint;
file "named.ca";
};

zone "aaa.co.kr" IN {
type master;
file "aaa.zone";
allow-update { none; };
};

zone "56.34.12.in-addr.arpa" IN {
type master;
file "aaa.rev";
allow-update { none; };
};

include "/etc/rndc.key";


이구요

resolv.conf 는

domain aaa.co.kr
search ddd.aaa.co.kr aaa.co.kr
nameserver 210.220.16.2
nameserver 210.220.16.6
nameserver 12.34.56.78

hosts 는

12.34.56.78 aaa.co.kr ddd

network 는

TWORKING=yes
HOSTNAME=ddd.aaa.co.kr
GATEWAY=12.34.56.1

/var/named/aaa.zone 는

// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA ddd.aaa.co.kr. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
; Name Server
1D IN NS ddd.aaa.co.kr.
; Host Name
@ IN A 12.34.56.78
mail IN A 12.34.56.78
ddd IN A 12.34.56.78
~
~

/var/named/aaa.rev 는

$TTL 86400
@ IN SOA ddd.aaa.co.kr. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ddd.aaa.co.kr.
78 IN PTR aaa.co.kr.
~


이렇게 했습니다.

근데 nslookup aaa.co.kr 하게돼면

Server: 210.220.16.2
Address: 210.220.16.2#53

** server can't find aaa.co.kr: SERVFAIL

이렇게 뜨는데요.. 혹시 뭔가 잘못한게 잇나요??

그리고 현재 센드메일에서 내부에서 내부 와

내부에서 외부로 보내지는데.. 외부에서 내부로 안들어옵니다..

위 문제만 해결 하게돼면 외부에서 내부로 들어오게 될까요??


참고로.. 도메인을 등록해야 한다는 말은..안하셔도 됩니다..미리 다 등록이 돼어있거든요...


꼭 빠른답변 부탁합니다..ㅠㅠ

관련자료

댓글 3

박만희님의 댓글

  • 박만희
  • 작성일
도메인을 등록했다고 해서 바로 되는게 아니란거 아시리라 생각합니다.
국내 도메인의 경우 국내에서 등록을 하면 각 DNS에 의해 퍼지는 시간은 최소 2시간 정도에서 많게는 이틀 정도 걸립니다. 특히, 사내에서 테스트 할 경우 private ip를 사용하신다면 3,4일은 잡으셔야 합니다.

더구나 위의 셋팅의 경우 TTL이 86400입니다. 12시간 마다 DNS의 정보 교류가 일어난다는 말인데.. 이렇게 된다면 DNS에서 수정을 했을 경우 그 값이 주의의 다른 DNS에 알려지는 시간은 12시간 이후가 되겠습니다.
라우팅 같은 것을 셋팅해보셨거나 배운 경험이 있다면 이 정도는 아실꺼라 생각합니다.
이런 부분을 알고 계신다고 간주 했을 경우, OS에 따라 약간의 환경이 다르지만, iptable 셋팅을 확인해 보시기 바랍니다.
참고로, DNS의 경우 1대를 셋팅하여 사용하는 경우는 UDP만 열어두시면 되지만, 2대의 경우 TCP도 같이 열어놓으셔야 동기화가 될것입니다.

이선중님의 댓글

  • 이선중
  • 작성일
답변 감사 합니다. ^^
일단 도메인은 등록한지 꽤 됐습니다. 미리 등록 해놓고 시간이 없어서 얼마전부터 메일서버를 구축하고 있습니다.

그리고 위에 설정들도 또한 몇일 전에 다 했던 거구요..
서버는 메일서버와 DNS서버를 같이 돌릴거구요 한대뿐입니다.

그럼.. iptable 셋팅은 서버의 아이피 설정을 말하는건가요??

아니면 또다른 설정을 해야 하는건가요??

자세한 답변좀 해주실수 있을까요??

그리고 제가 밑에 추가 질문을 했는데.. 그 추가질문에 대한 답변도 좀 부탁해도 될까요..^^;;

서태호님의 댓글

  • 서태호
  • 작성일
OS설치시 Firewall모드로 설치하셨으면 문제다 되는경우가 있습니다.

IPTable 을 날려버리시고 해보세요,  잘되시면 rc.local에 iptable 날리는 명령반드시 넣어주세요. 부팅하면 또 안되는경우가 있으니까요.

DNS의 경우 1대를 셋팅하여 사용하는 경우는 UDP만 열어두시면 되지만
=> TCP, UDP 53번 같이 열어야 합니다.
아시다시피 TCP가 Zone Transfer하는데도 사용하지만, 사이즈가 큰 응답요청시 UDP에서 TCP로 넘어가 재질의하기 때문에 , TCP를 안열어 놓으면 질의가 안됩니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,373 명
  • 현재 강좌수 :  37,046 개
  • 현재 접속자 :  273 명