linux bind dns原理,bind之DNS工作原理

DNS:Domain Name Server,就是域名服务,把我们的主机名转换为ip地址或者把ip地址转换为主机名的服务,本人刚摸索开始绘画,请朋友们凑合看一下吧d0a884b234507164bfdf4202ff778180.png

f2aace9b9ed8ea49edc0b6b19bb2dada.png

如上图所示,本地DNS服务器是怎么为客户端提供服务呢?这里就用到Linux中比较常用的一个服务:BIND,首先,我们使用yum安装此程序,DNS服务监听的端口为53,装完后启动服务验证是否53号端口已被监听

b2fbb0f010ec2b3a1d7d6c18a5f881b6.png

BIND程序装上之后,会启动一个进程,而进程的名字却不是bind,而是named,而要想而客户端提供服务,就要编辑/etc/named.conf的配置文件了,CentOS6上安装完bind之后,/etc/named.conf配置文件已经帮我们定义好了,我们只需要稍作修改就可以提供服务啦options(全局选项)directory:指定区域文件的位置;recursion yes:允许给客户端做递归;

zone “zone name”定义区域

logging定义日志文件的位置

1b78fbcf642883205e332ed4276efb7b.png

如果我们要做正向解析,可以在配置文件中添加一个区域,也在/etc/named.rfc1912.zones 文件添加

483b671c6c6e2155696236fd695ba4eb.png

区域添加好了,还要有区域文件,区域文件的位置一般在/var/named,需要我们手动创建,比如我们的dns服务地址是:192.168.58.129,www主机的地址是192.168.58.130,mail邮件服务器的地址为192.168.58.131,www的别名为ftp,mail的别名为pop;就要在区域文件添加如下的资源类型:

42fe2a6313ea32077e4f25bc06b3ec60.png

然后重启服务,使用dig命令做测试是否可以正常解析

d77c958724eadb1d9b49a5df65070214.png

但是此时我们只能做正向解析,要想做反向解析,步骤一样,但是反向解析中是不能有A记录和MX记录,如图:

7c3834d31701f1c22b5430a291a73f38.png

6ae3c40a00355b813eafe131040fdfed.png

这样我们的DNS服务器就可以做正向和反向解析了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值