
내 서버의 IP를 DNS로 설정한 다음 myproject.com, www.myproject.com 및 *.applications.com과 같은 도메인이 아파치에서 이러한 파일을 호스팅할 동일한 서버를 가리키도록 만들고 싶습니다. .
Macports를 설치했으며 여기에 내 구성 파일이 있습니다: /opt/local/etc/named.conf
// Declares control channels to be used by the rndc utility.
//
// This must be enabled on Mac OS X Server for Server Status to provide valid
// information! (Remove the leading slashes to enable.)
//
// **** STUFF YOU MIGHT NEED TO ENABLE ****
//
controls {
unix "/var/run/ndc" perm 0600 owner 0 group 0;
inet 127.0.0.1 port 54 allow {any; };
};
// It is recommended that 127.0.0.1 be the only address used.
// This also allows non-privileged users on the local host to manage
// your name server.
options {
directory "/opt/local/var/named";
// uncomment the following lines to turn on DNS forwarding,
// and change the forwarind ip address(es) :
//forward first;
//forwarders {
// 123.123.123.123
// 123,123.123.123;
//};
listen-on-v6 { none; };
listen-on { 127.0.0.1; };
// to allow only specific hosts to use the DNS server:
//allow-query {
// 127.0.0.1;
//};
dnssec-validation auto;
pid-file "/opt/local/var/run/named.pid";
};
//
// a caching only nameserver config
zone "." IN {
type hint;
file "db.cache";
};
zone "localhost" IN {
type master;
file "db.localhost";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "db.127.0.0";
allow-update { none; };
};
그래서 저는 이 모든 것이 바인드가 설치된 동일한 서버를 가리키도록 만들고 싶습니다.
www.myproject.com
myproject.com
*.applications.com
어떻게 해야 하나요? 또한 바인드에 관한 좋은 문서나 책을 어떻게 얻을 수 있는지 묻고 싶습니다. 웹에서 찾은 문서는 너무 기술적이거나 너무 단순했습니다.
아니면 바인드 작업에 더 쉬운 인터페이스가 있나요?
답변1
다음과 같은 영역을 추가하려면 명명된.conf를 편집해야 합니다.
zone "myproject.com" IN {
type master;
file "myproject.com.zone";
allow-update { none; };
}
그런 다음 /opt/local/var/named
이름이 myproject.com.zone
. 해당 파일은 다음과 같아야 합니다.
$ORIGIN myproject.com.
$TTL 21600
@ 3600 SOA <your ns A record>. (
sysadmins.stackoverflow.com. ; address of responsible party
2011072601 ; serial number
3600 ; refresh period
600 ; retry period
604800 ; expire time
60 ) ; minimum ttl
NS <YOUR_NS_A_RECORD>.
A <YOUR_IP>
* IN A <YOUR_IP>
와일드카드를 사용하면 다시 걱정할 필요가 없으므로 최선의 선택입니다.
나는 사본을 얻는 것이 좋습니다DNS와 바인드
답변2
이것이 영역 파일에서 나에게 도움이 된 것입니다. 나는 Zypher가 명명된.conf에서 제안한 것을 사용했습니다.
$TTL 10800
myproject.com. IN SOA myservername.myproject.com. admin.mymyproject.com. (
2011071800 ;Serial
86400 ;Refresh
3600 ;Retry
604800 ;Expire
345600 ;Negative caching TTL
)
www.projects.com. IN A <SERVER IP>
projects.com. IN NS myservername.myproject.com.
projects.com. IN A <SERVER IP>
www IN CNAME myproject.com.