zoukankan      html  css  js  c++  java
  • 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测试

  • 相关阅读:
    考研_数据结构
    快速排序模板
    nginx设置跳转https
    PHP 构造函数
    js scroll事件
    php获取url中的参数
    js 的cookie问题
    yii2关联表
    sql优化之concat/concat_ws/group_concat
    yii2.0 url美化-apache服务器
  • 原文地址:https://www.cnblogs.com/kenken2018/p/9955456.html
Copyright © 2011-2022 走看看