DNS域名解析之搭建公司内部域

By | 2018年11月20日
目录
[隐藏]

什么是DNS

DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示。

资源记录

DNS 数据库中包含的资源记录 (RR)。 每个 RR 标识数据库中的特定资源。我们在建立DNS服务器时,经常会用到SOA,NS,A之类的记录,在维护DNS服务器时,会用到MX,CNAME记录。

 

A              主机资源记录,建立域名到IP地址的映射

CNAME    别名资源记录,为其他资源记录指定名称的替补

SOA         起始授权机构

NS           名称服务器,指定授权的名称服务器

PTR         指针资源记录,用来实现反向查询,建立IP地址到域名的映射

MX           邮件交换记录,指定用来交换或者转发邮件信息的服务器

HINFO     主机信息记录,指明CPU与OS

DNS域名解析之搭建公司内部域

 

第一步:下载安装bind即组件

[root@proxy ~]# yum install bind bind-utils -y

 

第二步:查看bind的配置文件

[root@proxy ~]# rpm -qc bind
/etc/logrotate.d/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
/var/named/named.ca
/var/named/named.empty
/var/named/named.localhost
/var/named/named.loopback

 

第三步: 配置/etc/named.conf文件

监听任何主机,允许任何主机使用

[root@proxy ~]# vim /etc/named.conf
...
options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
...

 

第四步:配置/etc/named.rfc1912.zones文件

[root@proxy ~]# vim /etc/named.rfc1912.zones
...
zone "ken.com" IN {
        type master;
        file "ken.com.zone";
        allow-update { none; };
};
...

 

第四步:准备/var/named/ken.com.zone文件

复制的时候一定要加个-a,保持属性不变

[root@proxy ~]# cp -a /var/named/named.localhost /var/named/ken.com.zone

 

第五步:配置/var/named/ken.com.zone文件

[root@proxy ~]# vim /var/named/ken.com.zone
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
www     A       192.68.43.174
bbb     A       192.68.43.174
mail    A       192.68.43.174

 

第六步:启动named服务

[root@proxy ~]# systemctl restart named

 

第七步:linux测试

[root@proxy ~]# nslookup - 192.168.43.174
> bbb.ken.com
Server:        192.168.43.174
Address:    192.168.43.174#53

Name:    bbb.ken.com
Address: 192.68.43.174
> www.ken.com
Server:        192.168.43.174
Address:    192.168.43.174#53

Name:    www.ken.com
Address: 192.68.43.174
> mail.ken.com
Server:        192.168.43.174
Address:    192.168.43.174#53

Name:    mail.ken.com
Address: 192.68.43.174

> kkk.ken.com
Server: 192.168.43.174
Address: 192.168.43.174#53


** server can’t find kkk.ken.com: NXDOMAIN
>


 

第八步:window测试

Category: os

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注