DNS服务器搭建与配置
一、DNS服务器搭建
1、安装bind9:
在系统上安装bind9软件,这里我们使用Ubuntu系统,所以只需要使用apt-get来安装即可。
$ sudo apt-get install bind9
2、配置BIND9的主配置文件:
我们要修改/etc/bind/named.conf.options文件,在其中添加如下内容:
acl "trusted" { 127.0.0.1; }; options { directory "/var/cache/bind"; recursion yes; allow-recursion { trusted; }; listen-on { any; }; forwarders { 8.8.8.8; 8.8.4.4; }; auth-nxdomain no; # conform to RFC1035 #listen-on-v6 { any; }; };
3、创建DNS Zone文件并添加解析记录:
我们要创建一个包含DNS Zone信息的文件。这里我将创建一个位于/etc/bind目录中的example.com文件。该文件包含了example domain所有的DNS解析信息。 例子如下:$TTL 604800 @ IN SOA ns1 example.( root admin ) IN NS ns1 IN A 192.168.*.* www IN A 192.*.*.* ftp IN CNAME www mail IN CNAME www ; MX records @ MX 10 mail ; Other hostnames ns1 IN A 192.*.*.*
4、将zone信息加入到BIND配置中去: 我们必须将上述zone信息加入到BIND的配置中去, 我么要在named conf 文件深处找到”//zone “字样,然后在此之前加入如下内容: zone "example" { type master; file "/etc/bind/example"; allow-update{none};};
5、重启BIND DNS 服务: 在命令行上输入如下命吊来重启BIND DNS 服务 $ sudo service bind9 restart
6、测试 DNS 解析是否正常工作: 现在只要使用dig命行来测试一个特定的hostname是否能够正常已被resolve(解决)出IP即可 $ dig www . example . com + short192 . * . * . *
7、开始使用你的DNS服务器: 现在你已经可开始使用你的DNS服务器了, 只要将你想要resolve(解决)出IP address 的hostname 加入 / etc / bind / example 文竿并更新 BIND 酿figuration即可
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!