• 使用bind提供域名解析服务


    一般来讲域名比IP地址更加的有含义、也更容易记住,所以通常用户更习惯输入域名来访问网络中的资源,但是计算机主机在互联网中只能通过IP识别对方主机,那么就需要DNS域名解析服务了。

    DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析反向解析

    正向解析:根据主机名(域名)查找对应的IP地址。

    反向解析:根据IP地址查找对应的主机名(域名)。

    正向解析实验

    在yum配置好的情况下首先在我们的虚拟机上安装Bind

    [root@fanwenting-hbza ~]# yum install bind

    域名解析服务Bind的程序名称叫做named。

    下面我们来修改一下主配置文件

    [root@fanwenting-hbza ~]#vim /etc/named.conf

     将红框中的信息修改为any,代表允许监听任何IP地址。

    要搭建DNS服务,那么一定要将DNS地址修改为本机。如下图所示:

    [root@fanwenting-hbza ~]#vim /etc/named.rfc1912.zones

    其他信息不用动,只需要在下面添加

    zone "fanwenringhbza.com" IN {

    type master;

    file "fanwentinghbza.com.zone";

    allow-update {none;};

    }

     注意:在打的时候一定要打对,注意空格和;有没有缺少,我打错了很多次所以后面重启named端口时一直提示有问题

     

    [root@fanwenting-hbza ~]# cd /var/named/

    查看区域数据文件的权限:

    [root@fanwenting-hbza ~]#ls -al named.fanwentinghbza

    执行cp命令时加入-a,代表连通复制原来文件的属性、所有者、组等信息:

    [root@fanwenting-hbza ~]#l  cp -a named.fanwentinghbza fanwentinghbza.com

    编辑linuxprobe.com域名的区域数据文件:

    [root@fanwenting-hbza ~]#l vim fanwentinghbza.com.zone

    在其中输入

     

     然后重启一下端口

    [root@fanwenting-hbza ~]#systemctl restart named

    最后使用nslookup命令来查看是否能够解析成功

    这样就说明已经能够正向解析成功了

    反向解析实验

     反向解析实验的前几个步骤与正向解析实验的前几个步骤相同,先安装bind,然后配置/etc/named.conf文件,将里面的两个地方改为any,代表可以监听任何端口。将DNS改为自己的地址才能实现实验。然后配置重要的文件

     [root@fanwenting-hbza ~]#vim /etc/named.rfc1912.zones

    依旧是其他地方不动,在最后添加

    zone "35.168.192.in-addr.arpa" IN {

    type master;

    file "192.168.35.arpa";

    };

    反向解析实验的数据模板存在于反向解析数据文件模版为:”/var/named/named.loopback“,我们可复制并填写信息后即可直接使用:

     [root@fanwenting-hbza ~]# cp -a named.loopback 192.168.35.arpa

    当时我的命令上一直显示找不到这个文件,我们可以进入/var/named/的目录下以后再复制这个文件

    [root@linuxprobe named]# vim 192.168.35.arpa

     

    配置成功后利用nslookup命令检查解析结果即可。

  • 相关阅读:
    异常 中断 陷阱
    关于delete字符串 需不需要加 [ ]
    关于联合体输出的问题(是否小端模式)
    String reorder
    数据库 ---5 索引 创建用户及授权 数据备份
    数据库 --- 4 多表查询 ,Navicat工具 , pymysql模块
    数据库 --- 3 行(记录)操作 单表查询
    数据库 --- 2 库 ,表
    数据库 --- 1 初始 数据库
    并发 --- 5 线程的其他方法 线程队列 线程池 协程
  • 原文地址:https://www.cnblogs.com/fairyting/p/11788345.html
Copyright © 2020-2023  润新知