ubuntu2004使用bind9配置dns服务器
使用bind9可以配置的NDS服务器类型有五种:分别为缓冲服务器、主服务器、从服务器、混合服务器以及私密服务器。
这次主要试了下主服务器。
1.安装bind9
sudo apt-get install bind9
2.安装完成后,配置文件都被保存在/etc/bind文件目录下。
主要的配置文件有三个,
1. named.conf 只是一个头文件,包含了去哪里找配置
2.named.conf.options 用来配置缓冲服务器,取消注释,然后在forwarders中填写ISP的DNS地址
3.named.conf.local 用来添加自定义的域名解析
3. 添加自定义的域名解析
首先,需要复制一份模板,方便修改。主要参考的就是db.local,不过它是localhost的解析,有点不一样。
sudo cp /etc/bind/db.local /etc/bind/db.fff123.com
参考下图: 将www.fff123.com对于的ip设为123. 123.123.123
4.在named.conf.local文件中添加fff123.com域名的信息
前面的图片中已有
5.启动服务
启动bind9命令,实际上是启动named进程。
sudo /etc/init.d/named start
关闭和重启的命令只需将上述命令的start改为stop和restart即可。
6.检验可以使用dig或者nslookup命令。
ubuntu上dns解析默认用127.0.0.53,这个bind9默认用的是127.0.0.1.所以直接使用nslookup www.fff123.com并不会返回解析结果,需要指定dns服务器为127.0.0.1。
有两个方法:
1.直接使用nslookup www.fff123.com 127.0.0.1指定域名服务器
2.修改/etc/resolv.cong文件中的nameserver设置,改为127.0.0.1 。直接把53改成1就行,这样默认使用的dns服务器就是127.0.0.1
7.由于上述操作我是在虚拟机中进行的,所以还可以试一试将windows的域名服务器指定为这台虚拟机的ip,然后在windows cmd中使用nslookup进行解析www.fff123.com,测试是否能够成功解析
还有一些内容见参考链接。
参考:https://wiki.ubuntu.org.cn/BIND#Master_Server.EF.BC.88.E4.B8.BB.E6.9C.8D.E5.8A.A1.E5.99.A8.EF.BC.89