DNS域名解析服务

一 、BIND域名服务基础

1、DNS概念
DNS域名系统(Domain Name System缩写DNS,Domain,Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

全世界只有13台ipv4域名服务器(这13台根域名服务器名字分别为"A"至"w"),1个为主根服务器在美国。其余12个均为辅根服务器,其中9个在美国,欧洲2个,位于英国和瑞典,亚洲1个位于日本

二、DNS系统的作用

  • 正向解析:根据域名查找对应的IP地址
  • 反向解析:根据IP地址查找对应的域名

搭建本地DNS服务器

1)初始化系统

systemctl stop firewalld
systemctl disable firewalld.service
setenforce 0
vim /etc/selinux/config
改为disabled          永久更改

2)安装 bind 软件包

挂载光盘               mount /dev/sr0 /mntyum安装              yum install -y bind dhcp

3)修改主配置

vim /etc/named.conf    
listen-on port 53 { any; };      #设置监听IP地址和端口
allow-query     { any; };        #设置允许访问DNS服务器的客户端
:wq

4)修改区域配置文件

vim /etc/named.rfc1912.zones
zone "xy101.com" IN {                     #正向解析配置
        type master;
        file "xy101.com.zone";            #设置区域数据文件名称
};

zone "80.168.192.in-addr.arpa" IN {       #反向解析配置,地址倒写
        type master;
        file "xy101.com.zone.local";
};

5)修改区域数据文件 /var/named/xy101.com.zone

cd /var/named
cp -p named.localhost xy101.com.zone

vim xy101.com.zone


        NS      xy101.com.            #设置当前区域名称
        A       192.168.80.20         #设置DNS服务器IP地址
www  IN A       192.168.80.30         #设置正向解析的主机名与IP地址的映射记录
xxx  IN CNAME   www                   #设置主机名 xxx 是 www 的别名

vim xy101.com.zone.local

30  IN PTR    www.xy101.com.         #设置IP地址与域名的反向解析记录

6)重启named服务
7)客户端设置DNS服务器地址 /etc/resolv.conf ,并验证 nslookup  host  dig

 两台机器都刷新namde

8):在客户端的域名解析配置文件中添加DNS服务器地址 

vim /etc/resolv.conf #修改完后立即生效

nameserver <主机ip> //将主机IP设置为dns服务器正向解析测试

正向解析测试

host www.yang.com  或
nslookup www.yang.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值