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

공유기를 사용해서 리눅스 네임서버 설정시 설정파일을 어떻게 편집하나요

작성자 정보

  • 홍보성 작성
  • 작성일

컨텐츠 정보

본문

혼동을 하시는거 같은데..
네임서버는 어디까지나 외부에 자신의 도메인 그룹에 어떤 아이피들이 존재하는지 알리기 위한 존재입니다. 여기서 사설을 설정해서는 외부에서 접근할 수가 없겠죠.
물론 내부 목적으로 사용하실게 아니겠죠.

공인 IP를 네임서버에 설정하셔야겠죠.

물론 mail, dns, www 서비스를 리눅에서 하던 내부에 어떤 서버에서 서비스를 하던 최초 접근 IP는 예를 들은 211.153.111.100이 되겠죠.

결국 모든 서비스 (DNS 서비스 포함)는 211.153.111.100이 합니다.

named.conf 및 zone에도 이 IP로 설정 하시면 된다는 거죠.

대신 공유기에서는 해당 서비스에 대한 포트를 서비스를 하고 있는 IP로 포워딩 해야 된다는 겁니다.

ns 쿼리를 위한 udp 53번이랑 tcp 53번 (맞나? 확인해보삼)을 반드시 리눅스로 포워딩 해야되죠.

또 잘 이해 못하신게 있는거 같은데..

/etc/hosts -> 해당 시스템이 제일 먼저 참고하는 도메인 정보 쿼리 장소

/etc/resolv.conf -> hosts 다음으로 쿼리할 도메인 서버 주소 : (주의 - 네임서버인 경우 로컬을 참조하도록 설정해야만 한다. 127.0.0.1)

/etc/named.conf -> 네임서버 구성을 위한 기본 환경파일

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

이 부분만으로도 네임서버는 외부 root 도메인들한테 도메인의 ip를 얻어올 수 있도록 구성 된겁니다. (host나 외부 dns를 사용하지 않아도 됨. 단, resolv.conf가 127.0.0.1이여야만 root zone을 참조함)

정리하면. hosts는 도메인 네임으로 설정하시고 로컬에 대해서는 사설IP 또는 localhost로 설정하셔도 상관없습니다.

만약 mail 서비스를 이용하신다면 이부분은 좀 신경 쓰셔야 될겁니다.

/etc/resolv.conf에는 1차는 127.0.0.1, 2차는 168.126.63.1 (한통)으로 구성하시면 되고..

named 쪽은 전부 공인 IP대역으로 구성하시면 됩니다.

의욕쟁이 님의 글



일단 저희 집은 iptime g104공유기를 사용하고 있구요.

공인 아이피도 하나 있담니다. (여기서는 뭐 211.153.111.100이라고 할께요)

근데 요게(즉 공인 아이피 랜선을)공유기에 꼽고 사설아이피로 확장 시켜서

 

공유기(192.168.0.1)ㅡㅡㅡ 컴터 1(리눅스 네임서버용) 192.168.0.2

                 ㅣ

                 ㅣㅡㅡ컴터 2(그냥 인터넷 사용) 192.168.0.3

 

이렇게 연결을 시켰어요.

그 담엔 리눅스를 설정해야 되겠죠?(호스트의 이름은 ns.work.net이라고 하겠습니다)

듣기로는 1.도메인 네임 설정파일인 포워드 존(여기서는 /var/named/test.forward라고 하죠 localhost.zone파일을 복사한 것.)

2.리버스 존 파일인 (/var/named/test.forward)

3.호스트네임을 정의해주기 위한 설정파일(이건 외부에서 네임서버를 찾기위해서 설정해 주어야 된다네요. /var/named/ns-test.forward로 만들어 주었습니다.)

그리고 4./etc/hosts,5./etc/resolv/conf, 6./etc/named.conf 이 세개의 파일을 설정해 줘야되잖아요?

여기서 궁금한 것이 1~3의 설정파일 안에 있는

-------------------------------

$TTL 86400

**********(중략)

                      1D  NS ns.work.net

                      1D  A   (              ?       )

----------------------------

여기서 ?안에 들어가야하는 것이 공인아이피인가요 아니면 공유기에서 할당받은 사설아이피인가요?

 

아니면 1에는 ?에 공인이 들어가고 2에는 사설이 들어가고 등등 다르게 적어줘야 되는 건 아닌가요?

 

이게 질문 첫번째구요.(사실 제일 궁금하답니다.)

 

다음은 /etc/resolv.conf 이것도 역시 공인아이피를 적어줘야 하는가 하는 게 두번째구요.

 

세번째는 위에는 올리지 못했지만 netconfig설정에서 ip어드레스와 네임서버는 어떻게 적어줘야 하나요?(이것도 둘다 사설아이피를 적어주어야 되느냐 공인아이피를 적어줘야 되느냐, 아니면 아이피는 사설 네임서버는 공인, 뭐 이런식으로 적어줘야 되느냐)입니다.

 

제 마음같아서는 위에 올린 호스트명과 아이피를 가지고 하나하나 직접 적어주셨으면 하는 마음이 있지만서도(너무 큰 바램이겠죠 ㅎㅎ)

 

그럼 수고하시구요. 많은 답변 기다리겠습니다.
 

(출처 : '공유기를 사용해서 리눅스 네임서버 설정시 설정파일을 어떻게 편집하나요' - 네이버 지식iN)




 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,076 명
  • 현재 강좌수 :  36,001 개
  • 현재 접속자 :  405 명