로컬 네트워크의 DNS 액세스 문제 해결

로컬 네트워크의 DNS 액세스 문제 해결

내 서버 CentOS 7에 두 개의 영역을 만들어 DNS를 설치했습니다. 다음과 같이 진행하세요:

  1. vi /etc/hosts

    etienne  credo.local etienne
    
  2. yum install bind bind-utils

  3. vi /etc/named.config

    zone"credo.local"{
        type master
       file "/var/named/directe"
      }   
    zone"credo.local"{
       file "/var/named/indirecte"
      }  
    listen port{192.168.5.1}
    allow request {192.168.5.0/24}
    
  4. cp /var/named/named. Localhost /var/named/direct

  5. cp /var/named/named. Localhost /var/named/indirect

참고: 내 DNS는 제대로 작동하지만 IP 192.168.5.1을 사용하는 내 컴퓨터에서만 작동하고 동일한 네트워크에 있는 다른 컴퓨터에서는 작동하지 않습니다. 이 오류의 주된 이유는 무엇입니까?

답변1

.local멀티캐스트 DNS용으로 예약되어 있으므로 다른 영역 이름을 선택해야 합니다.

바인딩 프로필이 잘못된 것 같습니다. localhost에서는 작동하지만 다른 곳에서는 작동하지 않는 이유는 로컬 클라이언트가 /etc/hosts구문 분석을 위해 파일을 사용하기 때문입니다. 다른 클라이언트가 제대로 작동하려면 영역 파일을 사용하여 바인딩을 올바르게 구성해야 합니다.

바라보다https://bind9.readthedocs.io/en/latest/chapter3.htmlisc-bind9 구성의 기본 개요입니다.

관련 정보