Debian DNS域名解析

1.安装:

apt-get  install  bind9  dnsutils  bind9-doc
//bind9		提供DNS服务;  
//dnsutils		提供DNS测试和除错工具;
//bind9-doc	提供bind9的文档

2.更改DNS客户机配置文件

vim /etc/resolv.conf		

nameserver 192.168.48.150		//定义服务器IP地址
search skills.com			//添加需要解析的域名

如果/etc/resolv.conf	文件修改后被自动更改回;
解决方法:
将自动获取到的IP地址改为静态地址(static),地址参数与DHCP获取到的地址相同。

3.添加正向解析和反向解析

vim   /etc/bind/named.conf

在最后方空白行添加:

zone "skills.comt.com"{			//正向解析,输入输入你需要解析的域名
   type      master;			//类型为主域
   file"/etc/bind/db.skills.com";	//file指定主机记录文件存放的位置
};		


zone "48.168.192.in-addr.arpa"{	//添加反向区域
    type     master;			//类型为主域
    file"/etc/bind/db.48.168.192";	//file指定主机记录文件存放的位置 
};	
(千万要记得大括号后面的分号!!!)

此时我们添加的是单个域名(skills.com)的解析,适用于同网段解析;

如需要添加,需添加新的正、反向域名解析文件。

4.检查服务器状态,配置文件是否正确

systemctl    status    bind9	//检查服务器状态

如果出现问题,查看时状态为失败(failed)	//(先不做)
解决方法:修改/etc/bind9/named.conf.options
将27-30行:forwards{
    		  202.102.224.68
	  	  202.102.227.68
	 };
前方加上#注释掉即可。

使用named-checkconf /etc/bind/named.conf检查后重启服务即可。	


状态为active(running)即为开启。

named-checkconf /etc/bind/named.conf	//检查文件语法是否出错

5.配置正反向主机记录文件

①cd  /etc/bind			//进入bind目录
②cp  db.local  db.skills.com		//复制db.local作为正向主机记录的模板
③vim  db.skills.com		//配置主机记录文件

修改内容:
第五行 :①将   localhost   修改为   skills.com		//更改为解析的域名
           ②将   localhost    修改为   skills.com
           	
第十二行:① 将localhost   修改为   skills.com		//设置名称服务器
第十三行:@       IN      A       127.0.0.1			//配置保持不变
第十四行:@       IN      AAAA    ::1			//配置保持不变
主机名		     IP地址
第十五行:www      IN      A       192.168.48.150		//设置正向解析主机IP
第十六行:wu         IN      A       192.168.48.111		//设置正向解析主机IP
第十七行:dns        IN      A       192.168.48.150		//设置正向解析主机IP
	//添加我们需要解析的同网段IP地址
保存并退出。

④cp  db.127  db.48.168.192			//复制db.127作为反向记录的模板
⑤vim  	db.48.168.192			//配置反向记录文件
第五行:① 将   localhost   修改为   skills.com		//更改为解析的域名
           ② 将   localhost   修改为   skills.com
第十二行:① 将localhost   修改为    ns.skills.com		//设置名称服务器
 主机号		对应域名
第十三行:111     IN      PTR     wu.skills.com.	//输入反向解析的IP
第十四行:150     IN      PTR     www.skills.com.	//输入反向解析的IP
第十五行:150     IN      PTR     dns.skills.com.	//输入反向解析的IP
保存并退出。

6.重启bind服务器

systemctl    restart    bind9

7.使用nslookup查询www.skills.com(正向解析)
root@ServerA:/etc/bind# nslookup www.skills.com

Server:         192.168.48.150
Address:        192.168.48.150#53

//返回解析的主机ip,表示正向解析成功


如果出现:** server can't find www.skills.com: SERVFAIL
	//代表设置的域名无法解析
解决方法:

应分步查看:
原因分析1:db.skills.com文件内容出现错误:
	①12行:		@       IN      NS      skills.com.
	②13行:		@       IN      A       127.0.0.1
	③14行:		@       IN      AAAA    ::1
原因分析2:文件拥有者出现错误:
①ls  -l查看文件拥有用户、用户组
②将文件权限用户、用户组更改为bind
chown      bind:bind   db.skills.com
chown      bind:bind   db.48.168.192
③使用命令重启DNS服务器然后进行解析:
systemctl    restart    bind9
nslookup   www.skills.com


8.查询解析的域名ip(反向解析)
root@ServerA:/etc/bind# nslookup 192.168.48.150
Server:         192.168.48.150
Address:        192.168.48.150#53

150.48.168.192.in-addr.arpa     name = dns.skills.com.
150.48.168.192.in-addr.arpa     name = www.skills.com.
//返回解析的域名,表示反向解析成功
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鼬296

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值