첫째, chroot라는 이름의 도메인이 성공적으로 작동했습니다. 및 /var/named/chroot/var/named
이라는 파일이 있습니다 .mydomain.com.db
named.local
named.root
Named.conf 도 있습니다 /var/named/chroot/etc
.
따라서 mydomain.com은 호스팅된 웹사이트 ns1.mydomain.com
와 ns2.mydomain.com
.
이제 이 설정에 다른 도메인을 추가하고 싶은데 mydomain2.com
다른 도메인 추가에 대한 튜토리얼 기사를 찾을 수 없습니다. 그들은 주로 첫 번째 도메인을 추가하는 데 중점을 두는 것 같습니다.
새 영역 파일을 만들고 에서 참조해야 할 것 같은데 named.conf
영역 파일에 무엇을 포함해야 할지 모르겠습니다. 나는 성공하지 못한 채 몇 가지 시행착오 추측을 시도했습니다.
답변1
첫 번째 도메인과 동일한 두 번째 도메인을 추가합니다. /var/named/chroot/etc/bind/named.conf
새 영역과 해당 파일 이름을 참조하는 항목을 만듭니다. (가장 쉬운 방법은 줄을 복사 mydomain.com
하고 줄의 모든 지점에서 이름을 바꾼 다음 복사하여 mydomain
반영하는 것입니다. 새 파일을 편집하여 반영합니다. 사이의 차이점mydomain2
mydomain.com.db
mydomain2.com.db
mydomain.com
mydomain2.com
너할 수 있는(아마도) 두 도메인 모두에 대해 동일한 NS 및 MX 레코드를 사용해야 합니다.
ETA: 라인은 named.comf
대략 다음과 같습니다:
zone "mydomain.com" { type master; file "mydomain.com.db"; };
올바른 호스트 파일은 다음과 같습니다.
;-----------------
;mydomain.com.db
;-----------------
@ IN SOA ns.mydomain.com. postmaster.mydomain.com. (
2011060701 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400) ; minimum
;-----------------
; Nameserver(s) for the mydomain.com domain
;-----------------
@ IN NS ns.mydomain.com.
IN NS ns2.mydomain.com.
IN NS ns3.mydomain.com.
;-----------------
; Mail server(s) in the mydomain.com domain
;-----------------
@ IN MX 10 mail.mydomain.com.
IN MX 20 some.fallback.server.
;-----------------
; Address record(s) for the mydomain.com domain
;-----------------
localhost IN A 127.0.0.1
@ IN A 12.34.56.78
www IN CNAME mydomain.com.
mail IN A 34.21.75.68
pop3 IN CNAME mail
;-----------------
모든 FQDN 이름은 .로 끝나야 합니다. 그렇지 않으면 바인딩이 암시적으로 그 뒤에 붙습니다 mydomain.com
. 세미콜론 앞의 줄은 주석입니다.