Debian 6.0 (V) 및 최종 LAN의 기본 마스터 DNS

따라한 사람들은 1 위2da3 위 y 4ta 이 기사의 일부와 BIND에 대한 쿼리는 만족스러운 결과를 반환했으며 이미 해당 주제에 대한 전문가입니다.:-) 그리고 더 이상 고민하지 않고 마지막 부분으로 들어가겠습니다.:

  • "Inverse" 10.168.192.in-addr.arpa 유형의 Main Master Zone 파일 생성
  • 문제 해결
  • 개요

"Inverse" 10.168.192.in-addr.arpa 유형의 Main Master Zone 파일 생성

지역 이름이 당신에게 그것을 가져다줍니다, 그렇죠? 그리고 인터넷 표준에 따라 올바른 이름 확인을 위해 리버스 영역이 필수라는 것입니다. 도메인에 해당하는 것을 만들 수밖에 없습니다. 이를 위해 파일을 템플릿으로 사용합니다. /etc/bind/db.127:

CP /etc/bind/db.127 /var/cache/bind/192.168.10.rev

우리는 파일을 편집합니다 /var/cache/bind/192.168.10.rev 다음과 같이 남겨 둡니다.

; /var/cache/bind/192.168.10.rev ; ; 마스터 영역에 대한 BIND 역방향 데이터 파일 10.168.192.in-addr.arpa ; 마스터 영역에 대한 BIND 데이터 파일(역방향) 10.168.192.in-addr.arpa ; $TTL 604800 @ IN SOA ns.amigos.cu. root.amigos.cu ( 2 ; 직렬 604800 ; 새로 고침 86400 ; 재시도 2419200 ; 만료 604800 ) ; 네거티브 캐시 TTL ; @ 안으로 NS ns. 10 IN PTR ns.amigos.cu. 1 IN PTR gandalf.amigos.cu. 9 IN PTR mail.amigos.cu. 20 IN PTR web.amigos.cu. 100 IN PTR fedex.amigos.cu. ; 전체 IP 주소를 쓸 수도 있습니다. 전: ; 192.168.10.1 IN PTR gandalf.amigos.cu.
  • 이 경우 설치 시 기본적으로 생성되는 시간을 초 단위로 어떻게 남겨 두었는지 관찰하십시오. 바인드9. 동일하게 작동합니다. 파일에 표시된 시간과 동일합니다. friends.cu.host. 의심스러운 경우 확인하십시오.
  • 또한 LAN에 할당된 IP 또는 "실제" IP가 있고 이를 고유하게 식별하는 호스트에 대해서만 역방향 레코드를 선언한다는 점에 유의하십시오.
  • 정방향 영역에서 선언된 모든 올바른 IP 주소로 역방향 영역 파일을 업데이트해야 합니다.
  • 증가시키는 것을 기억하십시오. 영역 일련 번호 파일을 수정할 때마다 그리고 BIND를 다시 시작하기 전에.

새로 생성된 영역을 확인해 보겠습니다.

명명된-checkzone 10.168.192.in-addr.arpa /var/cache/bind/192.168.10.rev

구성을 확인합니다.

named-checkconf -z named-checkconf -p

모든 것이 정상이면 서비스를 다시 시작합니다.

서비스 bind9 재시작

이제부터는 영역 파일을 수정할 때마다 다음을 실행하기만 하면 됩니다.

rndc 다시로드

이를 위해 우리는 키를 선언합니다 /etc/bind/named.conf.options, 아니?

문제 해결

파일의 올바른 내용이 매우 중요합니다. / 기타 / resolv.conf에 이전 장에서 본 것처럼. 최소한 다음 사항을 표시해야 합니다.

friends.cu 네임 서버 검색 192.168.10.20

명령 파다 패키지의 dnsutil. 콘솔에서 앞에 #이 붙은 명령을 입력합니다.

# 발굴 -x 127.0.0.1 ..... ;; 답변 섹션: 1.0.0.127.in-addr.arpa. 604800 IN PTR 로컬 호스트. .... # 발굴 -x 192.168.10.9 .... ;; 답변 섹션: 9.10.168.192.in-addr.arpa. 604800 IN PTR mail.amigos.cu. .... # 호스트 gandalf gandalf.amigos.cu의 주소는 192.168.10.1입니다. # 호스트 gandalf.amigos.cu gandalf.amigos.cu의 주소는 192.168.10.1입니다. # dig gandalf; <<>> DiG 9.7.2-P3 <<>> 간달프;; 글로벌 옵션: +cmd ;; 연결 시간이 초과되었습니다; 서버에 연결할 수 없습니다. # dig gandalf.amigos.cu .... ;; 답변 섹션: gandalf.amigos.cu. 604800 IN A 192.168.10.1 .... 쿠바 또는 글로벌 인터넷에 액세스할 수 있고 포워더가 올바르게 선언된 경우 다음을 시도하십시오. # dig debian.org .... ;; 질문 섹션: ;debian.org. 안에 ;; 답변 섹션: debian.org. 3600 IN A 86.59.118.148 debian.org. 3600 IN A 128.31.0.51 .... # 호스트 bohemia.cu bohemia.cu 주소 190.6.81.130 # 호스트 yahoo.es yahoo.es 주소 77.238.178.122 yahoo.es 주소 87.248.120.148 yahoo.es 메일 처리 10 mx-eu.mail.am0.yahoodns.net까지. # 발굴 -x 77.238.178.122 ;; 답변 섹션: 122.178.238.77.in-addr.arpa. 429 IN PTR w2.rc.vip.ird.yahoo.com.

… 그리고 일반적으로 LAN 외부의 다른 도메인과 관련됩니다. 인터넷에서 흥미로운 것을 상담하고 찾으십시오.

서버 작동을 확인하는 가장 좋은 방법 중 하나 바인드9, 그리고 일반적으로 다른 설치된 서비스의 출력을 읽고 있습니다. 시스템 로그 메시지 명령 사용 tail -f / var / log / syslog 사용자로 실행뿌리.

로컬 BIND에 외부 도메인이나 호스트에 대한 질문을 할 때 해당 명령의 출력을 보는 것은 매우 흥미롭습니다. 이 경우 여러 시나리오가 발생할 수 있습니다.

  • 인터넷에 액세스할 수 없으면 쿼리가 실패합니다.
  • 인터넷에 액세스할 수 있고 전달자를 선언하지 않은 경우 응답을 받지 못할 가능성이 큽니다.
  • 인터넷에 액세스할 수 있고 전달자를 선언한 경우 필요한 DNS 서버 컨설팅을 담당하므로 응답을 받게 됩니다.

우리가 작업하는 경우 폐쇄 LAN 어떤 식으로든 해외로 나가는 것이 불가능하고 어떤 종류의 포워더도 없는 상황에서 우리는 루트 서버 파일 "비우기" /etc/bind/db.root. 이를 위해 먼저 파일을 다른 이름으로 저장한 다음 모든 내용을 삭제합니다. 그런 다음 구성을 확인하고 서비스를 다시 시작합니다.

cp /etc/bind/db.root /etc/bind/db.root.original cp /dev/null /etc/bind/db.root named-checkconf -z named-checkconf -p 서비스 bind9 재시작

개요

지금까지 DNS 서비스에 대한 간단한 소개였습니다. 지금까지 우리가 한 일은 소규모 비즈니스에 완벽하게 도움이 될 수 있습니다. 또한 다른 운영 체제와 다른 IP 주소로 가상 머신을 생성하고 IP가 아닌 이름으로 가상 머신을 참조하려는 가정의 경우에도 마찬가지입니다. 나는 DNS 서비스에 크게 의존하는 서비스를 설치, 구성 및 테스트하기 위해 항상 내 홈 호스트에 BIND를 설치합니다. 데스크탑과 가상 서버를 광범위하게 사용하며 파일 유지 관리를 좋아하지 않습니다. 은 / etc / 호스트 각 기계에서. 저도 틀렸습니다.

이전에 BIND를 설치하고 구성한 적이 없는 경우 첫 번째 시도가 잘못되어 처음부터 다시 시작해야 한다고 낙심하지 마십시오. 이러한 경우 항상 클린 설치부터 시작하는 것이 좋습니다. 시도해 볼 가치가 있습니다!

보조 마스터 서버를 구성하여 달성할 수 있는 이름 확인 서비스의 고가용성이 필요한 사용자는 다음 모험을 계속할 것을 권장합니다. LAN용 보조 마스터 DNS.

모든 기사를 팔로우하고 예상 결과를 얻은 사람들에게 축하를 전합니다!


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   st0rmt4il

    드디어!..마지막 포스팅:D!

    친구 공유해주셔서 감사합니다!

    안녕하십니까!

  2.   라파엘 에르난데스

    귀하의 기사는 매우 흥미롭습니다. 저는 .edu.mx 도메인용으로 freeBSD에 신뢰할 수 있는 DNS를 마운트했으며 지금까지는 완벽하게 작동했지만 지난 달에 서버를 향한 몇 가지 공격을 감지했습니다. 노출된 DNS에 대한 방어 방법은 무엇입니까? 가능한지 모르겠습니다. 마스터를 인터넷에 노출하고 두 번째 DNS가 상호 연결된 약 60대의 컴퓨터로 구성된 작은 LAN을 제공하는 보조 서버를 가지거나 두 영역을 정의할 수 있습니다. , 하나의 내부 및 하나의 외부, 마스터 덕분에

  3.   피콜로

    bind9 squeeze 패키지는 samba와 함께 작동하는 데 문제가 있습니다. 버전 9.8.4는 squeeze의 백포트 분기에서 이미 사용할 수 있으며 wheeze 버전에는 이 문제가 없습니다. lenny venenux.net이 패키지를 백포트하기 때문입니다.

    아주 좋은 기사.

    이게 다 설명이 잘 되어있는 유일한 글..

    sofing에 대한 acl은 동일한 방식으로 내부 네트워크에서 주입되기 때문에 작동하지 않는다는 점에 유의해야 합니다. 해결 방법은 클라이언트에 대한 리디렉션을 거부하고 이름 재할당을 방지하는 복잡한 acl(정적 DNS)

    특별 팁:

    방화벽 대신 DNS 필터 콘텐츠를 만드는 방법에 대한 추가 구성이 있으면 좋을 것입니다.

    1.    페데리코 안토니오 발데스 투자 그

      @PICCORO에 댓글을 달아주셔서 감사합니다!!!.
      나는 모든 기사의 시작 부분에서 내가 전문가라고 생각하지 않는다고 선언합니다. DNS 문제는 훨씬 적습니다. 여기서 우리 모두는 배웁니다. 정상적이고 단순한 LAN이 아닌 인터넷을 향한 DNS를 설치할 때 귀하의 권장 사항을 고려하겠습니다.

  4.   프랭크 다 빌라

    훌륭한 튜토리얼!!! 이 서버 전환에서 막 시작했기 때문에 저에게 큰 도움이 되었으며 모든 것이 잘 작동했습니다. 감사합니다. 멋진 튜토리얼을 계속 게시하세요!!!

  5.   예수 페난 데스 톨레도

    Fico, 다시 한 번 이 훌륭한 자료에 대해 축하드립니다.

    나는 BIND9의 전문가가 아닙니다. 내가 주석에 대해 틀렸다면 용서하십시오. 하지만 named.conf.local 파일에서 역방향 조회를 위한 영역 정의를 놓친 것 같습니다.

    1.    엘라 브

      Fico가 지금 바로 답변을 드릴 수 없는 점은 유감입니다..

      1.    페데리코 안토니오 발데스 투자 그

        인사말과 감사합니다, Elav, 그리고 여기 제가 응답하고 있습니다. 언제나 그렇듯 천천히 읽어보시길 권합니다... 🙂

    2.    페데리코 안토니오 발데스 투자 그

      게시물에서: https://blog.desdelinux.net/dns-maestro-primario-para-una-lan-en-debian-6-0-iii/

      나는 다음을 씁니다.
      /etc/bind/named.conf.local 파일 수정

      이 파일에서 도메인의 로컬 영역을 선언합니다. 최소한 정방향 및 역방향 영역을 포함해야 합니다. 구성 파일 /etc/bind/named.conf.options에서 우리는 디렉터리 지시문을 통해 영역 파일을 호스팅할 디렉터리를 선언합니다. 결국 파일은 다음과 같아야 합니다.

      // /etc/bind/named.conf.local
      //
      // 여기에서 로컬 구성을 수행합니다.
      //
      // 1918 영역이 귀하의 시스템에서 사용되지 않는 경우 여기에 추가하는 것을 고려하십시오.
      // 조직
      //"/etc/bind/zones.rfc1918" 포함;
      // 각 영역의 파일 이름은
      // 소비자의 취향. 우리는 amigos.cu.hosts를 선택했습니다.
      // 및 192.168.10.rev는 우리에게 명확성을 제공하기 때문입니다.
      // 내용물. 더 이상 미스터리는 없습니다 😉
      //
      // 영역 이름은 임의가 아닙니다.
      // 도메인 이름에 해당합니다.
      // 그리고 LAN 서브넷으로
      // 메인 마스터 존: «Direct» 입력
      영역 "friends.cu" {
      타입 마스터;
      파일 "friends.cu.hosts";
      };
      // 메인 마스터 존: «Inverse» 입력
      zone "10.168.192.in-addr.arpa"{
      타입 마스터;
      파일 "192.168.10.rev";
      };
      // named.conf.local 파일의 끝

  6.   파비안 발레리

    안녕하세요, dns에 대한 귀하의 게시물은 매우 흥미롭습니다. 그들은 제가 이 주제를 시작하는 데 도움이 되었습니다. 감사합니다. 나는 이것에 익숙하지 않다는 것을 분명히합니다. 그러나 게시된 정보를 읽으면서 내부 네트워크의 호스트에서 고정 주소로 작업하는 것을 관찰했습니다. 내 관심사는 "정방향" 및 "역방향" 마스터 영역 파일을 생성하기 위해 dhcp 서버에서 할당한 동적 IP 주소가 있는 내부 네트워크로 어떻게 하시겠습니까?

    제기된 우려 사항에 대해 알려주시면 감사하겠습니다. 감사합니다. FV

    1.    페데리코 A. 발데스 투자 그

      @fabian에 댓글을 달아주셔서 감사합니다. 동적 주소를 사용하여 네트워크를 구현하는 데 도움이 되는 다음 문서를 참조할 수 있습니다.

      https://blog.desdelinux.net/servicio-de-directorio-con-ldap-2-ntp-y-dnsmasq/
      https://blog.desdelinux.net/servicio-de-directorio-con-ldap-3-isc-dhcp-server-y-bind9/

      안부