原文出处:
原文作者:
授权许可:
翻译人员:FireHare
校正人员:purewind
贡献人员:
适用版本:
$ sudo apt-get install bind9
$ sudo apt-get install bind9-host dnsutils
$ sudo apt-get install bind9-doc
The most useful setups are: 最常用的配置有:
www IN A 1.2.3.4
mail IN CNAME www www IN A 1.2.3.4
IN MX mail.example.com. [...] mail IN A 1.2.3.4
IN NS ns.example.com. [...] ns IN A 1.2.3.4
/etc/bind/
/etc/bind/named.conf /etc/bind/named.conf.options /etc/bind/named.conf.local
named.conf.options: [...] forwarders { 1.2.3.4; 5.6.7.8; }; [...]
named.conf.local: [...] zone "example.com" { type master; file "/etc/bind/db.example.com"; }; [...]
$ sudo cp /etc/bind/db.local /etc/bind/db.example.com
db.example.com: ; ; BIND data file for local loopback interface ; $TTL @ IN SOA localhost. root.localhost. ( 1 ; Serial ; Refresh 86400 ; Retry ; Expire ) ; Negative Cache TTL ; @ IN NS localhost. @ IN A 127.0.0.1
db.example.com: ; ; BIND data file for local loopback interface ; $TTL @ IN SOA box.example.com. root.localhost. ( 1 ; Serial ; Refresh 86400 ; Retry ; Expire ) ; Negative Cache TTL ; @ IN NS localhost. @ IN A 127.0.0.1
[...] zone "example.com" { type master; file "/etc/bind/db.example.com"; allow-transfer { @ip_slave; }; }; [...]
[...] zone "example.com" { type slave; file "/etc/bind/db.example.com"; masters { @ip_master; }; }; [...]
syslog.5.gz:May 14 23:33:53 smith named[5064]: zone example.com/IN: transferred serial syslog.5.gz:May 14 23:33:53 smith named[5064]: transfer of 'example.com/IN' from 10.0.0.202#53: end of transfer
$ sudo mkdir -p /chroot/named $ cd /chroot/named $ sudo mkdir -p dev etc/namedb/slave var/run
$ sudo chown root:root /chroot $ sudo chmod 700 /chroot $ sudo chown bind:bind /chroot/named $ sudo chmod 700 /chroot/named
$ sudo touch /chroot/named/etc/named.conf
$ sudo cp /etc/named.conf /chroot/named/etc
$sudo chown bind:bind /chroot/named/etc/namedb/slave
zone “my.zone.com.” { type slave; file “slaves/my.zone.com.dns”; masters { 10.1.1.10; }; };
$ sudo mknod /chroot/named/dev/null c 1 3 $ sudo mknod /chroot/named/dev/random c 1 8
$ sudo chown bind:bind /chroot/named/var/run
/etc/default/bind9: OPTIONS=”-u bind”
/etc/default/bind9: OPTIONS="-u bind -t /var/named -t /chroot/named -c /etc/named.conf"
/chroot/named/etc/named.conf: options { directory "/etc/namedb"; pid-file "/var/run/named.pid"; statistics-file "/var/run/named.stats"; };
/etc/init.d/sysklogd: [...] SYSLOGD="-u syslog -a /chroot/named/dev/log" [...]
$ sudo /etc/init.d/sysklogd restart $ sudo /etc/init.d/bind9 restart
$ sudo /etc/init.d/bind9 start
$ sudo /etc/init.d/bind9 stop
$ sudo /etc/init.d/bind9 restart
$ host $record localhost
$ dig $record @localhost
(where localhost is the system you are setting BIND9 up on. If not localhost, use the appropriate IP number.) (在这里 localhost 是您安装 BIND9 的系统。如果不要 localhost,那么使用适当的 IP 地址。)
's (For General Overview)
- Paul Albitz & Cricket Liu - 4th Editi
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/8596.html