VirtualBox에서 Solaris 10에 DNS 서버를 만들려고 합니다.
내가 한 단계.
1단계
vi /etc/named.conf
options {
directory "/var/named";
};
zone "." {
type hint;
file "db.cache';
};
#Reverse Zones###
zone "0.0.127.in-addr.arpa" {
type master;
file "db.127.0.0';
};
zone "16.168.192.in-addr.arpa" {
type master;
file "db.192.168.16';
};
###Forward Zone###
zone "data.serv" {
type master;
file "db.data.serv";
};
2 단계
cd /var/named
mv named.root db.cache #after downloading named.root from Internet
세 번째 단계
vi db.127.0.0
@IN SOA ns1.data.serv. postmaster.data.serv.(
2014092502 ; Serial Number
7200 ; Refresh Interval
3600 ; Retry Interval
86400 ; Expiry
600 ) ; Minimum TTL
#NS|A|CNAME|PTR|MX
NS ns1.data.serv.
1 IN PTR localhost.
네 번째 단계
vi db.192.168.16
@IN SOA ns1.data.serv. postmaster.data.serv.(
2014092502 ; Serial Number
7200 ; Refresh Interval
3600 ; Retry Interval
86400 ; Expiry
600 ) ; Minimum TTL
NS ns1.data.serv.
128 IN PTR ns1.data.serv.
5단계
vi db.data.serv
@IN SOA ns1.data.serv. postmaster.data.serv.(
2014092502 ; Serial Number
7200 ; Refresh Interval
3600 ; Retry Interval
86400 ; Expiry
600 ) ; Minimum TTL
NS ns1.data.serv.
ns1 IN PTR 192.168.16.128
svcadm restart dns/server
bash-3.2# dig @localhost ns1.data.serv
; <<>> DiG 9.6-ESV-R8 <<>> @localhost ns1.data.serv
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
또 해야 할 일이 있나요?
답변1
스택 교환 응용 프로그램을 사용하고 있는데 명명된.conf에 구문 오류가 즉시 표시됩니다.
file "db.cache';
견적 유형을 혼합했습니다.
기본적으로 오류는 /var/adm/messages에 나타나야 합니다. 다음 명령 중 하나를 사용하여 구문 오류를 확인할 수 있습니다.
named-checkconf /etc/named.conf
named-checkzone <zone name> <zone file>
답변2
위에 나열된 구성에서는 큰 문제가 보이지 않습니다. 네임서버(예: 로컬 호스트 및 도메인)를 추가해야 하지만 이는 로컬 시스템이자 /etc/resolv.conf 파일의 호스트 이름 조회를 위한 검색 목록이기도 합니다. 검색 목록은 일반적으로 로컬 도메인 이름으로 결정되며 기본적으로 로컬 도메인 이름만 포함됩니다.
cat /etc/resolv.conf
search domainname
nameserver 8.8.8.8
nameserver 8.8.4.4
네임서버를 시스템의 IP 주소로 바꾸세요.
BIND 데몬에는 버전 8과 버전 9의 두 가지 주요 버전이 있습니다. Solaris 10은 9.xx 구현을 사용합니다.
/etc/named.conf 구성 파일은 서버가 기본 이름 서버인지, 보조 이름 서버인지, 캐싱 전용 이름 서버인지를 결정합니다. 또한 서버가 액세스할 수 있는 영역과 초기 데이터를 얻기 위해 읽어야 하는 데이터 파일을 지정합니다.
마스터 서버는 /etc/named.conf의 zone 명령문에 있는 마스터 유형으로 정의되고, 슬레이브 서버는 /etc/named.conf 구성 파일에 있는 zone 명령문의 type Slave 매개변수에 의해 정의됩니다.
name.conf에 사용되는 주요 명령문
옵션은 전역 서버 구성 옵션을 제어하고 다른 명령문에 대한 기본값을 설정합니다.
영역은 영역을 정의합니다. 모든 지역이 아닌 지역별로 옵션을 선택적으로 적용합니다.
파일은 소위 DNS 리소스 레코드를 포함하는 포함 파일을 정의합니다. 구성을 보다 관리하기 쉬운 단위로 나누는 데 사용됩니다.
type은 서버와 연관된 지정된 유형을 설정합니다.
여기에 쓴 글을 다시 표현해 보았습니다읽을 수 있는그리고 간결한 방법. 자세한 내용을 보려면 링크를 클릭하세요.