赞
踩
2020/5/9
环境:linux ubuntu server 16.04
软件:bind9
安装bind9
bind9有很多安装方法
我们选择最简单的一种,
直接输入命令:
sudo apt-get install bind9
进行安装
需要配置的文件
需要配置的文件有:
named.conf.default-zones
named.conf.options
/etc/resolv.conf
还要自己创建并配置两个文件,一个是正向解析文件,一个是反向解析文件.
配置正向解析文件
正向解析文件名格式:
db.任意名字但不要和其他的db文件重名
先来配置正向解析文件这里用一个小白一点的方式就是把利用命令/etc/bind/db.local文件里的内容拷贝到,你创建的正向解析文件里可以不用自己写只要修改就可以了。这里建议,把正向解析文件和反向解析文件都放在
/etc/bind目录下,我们回到配置正向解析文件来,用vim打开
修改成如下:
$TTL 604800
@ IN SOA 你要设置的域名. admin.你要设置的域名. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS 你要设置的域名.
你要设置的域名 IN NS 你的ip地址
www IN A 你的ip地址
@ IN A 你的ip地址
@ IN AAAA ::1
当然你也可以多设置几个域名来进行测试
配置反向解析文件
反向解析的文件名可以比较随意
但是建议开头加 db.
这里可以跟正向解析文件一样,去拷贝db.local文件的内容然后进行修改。
(修改成如下)
@ IN SOA 你要设置的域名. admin.你要设置的域名. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS 你要设置的域名
你的IP地址 IN PTR 你要设置的域名
配置named.conf.default-zones文件
打开文件你会看见如下内容
每个人都不一样,你只需要在一个个zone组后面加就可以了
添加正向解析文件,和反向解析文件
zone "你要配置的域名" {
type master;
file "正向解析文件的所在位置";
};
zone "反向输入你的ip地址.in-addr.arpa"{
type master;
file "反向解析文件的所在的位置";
};
打个比方假如你的ip是192.168.1.105
反向输入就是105.1.168.192
配置named.conf.options文件
在options这个花括号里把监听配置输入进去,就是你们在上面看见的绿色光标的地方输入
listen-on port 端口 {127.0.0.1;你的IP地址;};
配置/etc/resolv.conf文件
这里直接输入
nameserver 你的ip地址
配置完成现在重启bind9进行测试
重启bind9:/etc/init.d/ bind9 restart
然后ping一下你刚刚设置好的域名
没问题的话会显示你的IP地址,如果是其他的地址那你就失败了
这里继续在你的路由器里设置dns
设置完成后用局域网内其他的主机ping一下你设置的域名看一下可不可以ping通,
如果是你的IP地址那就成功了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。