网站配套学习视频请点击后方网址直接跳转https://edu.51cto.com/lecturer/14123887.html

我是ken,致力于开源技术

DNS域名解析之搭建公司内部域--技术流ken

 

什么是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测试

 

posted @ 2018-11-15 19:04  技术流ken  阅读(1177)  评论(0编辑  收藏  举报