내 서버 CentOS 7에 두 개의 영역을 만들어 DNS를 설치했습니다. 다음과 같이 진행하세요:
vi /etc/hosts
etienne credo.local etienne
yum install bind bind-utils
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}
cp /var/named/named. Localhost /var/named/direct
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 구성의 기본 개요입니다.