Centos7创建DNS服务器(超级简单,一看就会)

这篇具有很好参考价值的文章主要介绍了Centos7创建DNS服务器(超级简单,一看就会)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简述:DNS(Domain Name System)域名系统,将网站域名和IP地址进行映射,用户输入网站域名即可查询到网站具体的IP地址,获得网站内容。

 DNS服务器的作用:

1.将域名解析为IP 地址

2.客户端向DNS服务器(DNS服务器有自己的IP地址)发送域名查询请求

3.DNS服务器告知客户机Web服务器的IP 地址

4.客户机与Web 服务器通信

例子:假设某单位所在域“alex.com”内有三台主机,三台主机的主机名分别为ayc.alex.com,byc.alex.com,cyc.byc.com。其中DNS服务器的IP地址为:192.168.1.3。三台主机的IP地址分别为:

192.168.1.4,192.168.1.5,192.168.1.6

要求DNS服务器能够解析这三台主机名与IP地址对应关系。

1.首先安装bind软件包

第一种方法安装:

Centos7创建DNS服务器(超级简单,一看就会)

Centos7创建DNS服务器(超级简单,一看就会)

组合键:ctrl+f

 Centos7创建DNS服务器(超级简单,一看就会)

 

 第二种方法:

在/mnt下创建一个挂载点temp

Centos7创建DNS服务器(超级简单,一看就会)

进入到/etc/yum.repos.d并创建一个repo结尾的文件

 Centos7创建DNS服务器(超级简单,一看就会)

 配置文件

Centos7创建DNS服务器(超级简单,一看就会)

将磁盘临时挂载到刚才在/mnt下创建的temp文件下

Centos7创建DNS服务器(超级简单,一看就会)

 

 查看所有可以使用的文件Centos7创建DNS服务器(超级简单,一看就会)

 yum install -y bind-*(安装DNS服务)

 Centos7创建DNS服务器(超级简单,一看就会)

2.网络配置 

vim /etc/sysconfig/network-scripts/ifcfg-ens33

Centos7创建DNS服务器(超级简单,一看就会)

 

 systemctl restart network(重启网络)

查看IP地址配置是否成功

Centos7创建DNS服务器(超级简单,一看就会)

3. 配置主机名

nmtui进入图形化配置页面

Centos7创建DNS服务器(超级简单,一看就会)

 

4.vim /etc/named.conf(配置主文件)

Centos7创建DNS服务器(超级简单,一看就会)

 配置完这一部分之后往最下面划

在最下面添加命令

zone "alex.com" IN{
        type master;
        file "up.zone";
};
zone "1.168.192.in-addr.arpa" IN{
        type master;
        file "down.zone";
};

注释:
//正向解析区域命名格式:域名
//    zone "正向解析区域" IN {
//            type master;
//           file "正向解析的配置文件名";
//            allow-update { none; };
//    };
    //反向解析区域命名格式:网段倒过来+.in-addr.arpa
//    zone "反向解析区域" IN {
//            type master;
//            file "反向解析的配置文件名";
//            allow-update { none; };
//    };

退出之后使用这个命令对刚刚配置文件进行检查,是否出错。(若没有问题则什么都不显示)

named-checkconf /etc/named.conf

首先进入到该目录下面 

 Centos7创建DNS服务器(超级简单,一看就会)

 5.配置正向解析文件

 cp named.localhost up.zone -p  //复制正向解析文件模板
 
vim up.zone   //配置文件

$TTL 1D
@       IN SOA  alex.com. root.alex.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.alex.com.
dns     A       192.168.1.3
ayc     A       192.168.1.4
byc     A       192.168.1.5
cyc     A       192.168.1.6
判断正向解析文件:
[root@localhost named]# named-checkzone up.zone /var/named/up.zone 
zone up.zone/IN: loaded serial 0
OK

6.配置反向解析文件

[root@localhost named]# cp up.zone down.zone -p //复制反向解析文件模板
[root@localhost named]# vim down.zone  //配置反向解析文件模板


$TTL 1D
@       IN SOA  alex.com. root.alex.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.alex.com.
3       PTR     dns.alex.com.
4       PTR     ayc.alex.com.
5       PTR     byc.alex.com.
6       PTR     cyc.alex.com.
~                              
判断反向解析文件:
t@localhost named]# named-checkzone down.zone /var/named/down.zone 
zone down.zone/IN: loaded serial 0
OK

 文章来源地址https://www.toymoban.com/news/detail-450291.html

7.测试DNS服务器是否搭建成功

重启named服务:
root@localhost named]# systemctl restart named
[root@localhost named]# nslookup 
> 192.168.1.4
Server:		192.168.1.3
Address:	192.168.1.3#53

4.1.168.192.in-addr.arpa	name = ayc.alex.com.
> cyc.alex.com
Server:		192.168.1.3
Address:	192.168.1.3#53

Name:	cyc.alex.com
Address: 192.168.1.6
> 

到了这里,关于Centos7创建DNS服务器(超级简单,一看就会)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS搭建DNS服务器

    服务器规划 DNS服务器IP为:172.16.32.253 需要自定义域名解析 172.16.32.253 dns.zhangsan.com 172.16.32.128 test1.zhangsan.com 172.16.32.129 test2.zhangsan.com 172.16.32.130 www.zhangsan.com [root@localhost ~]# hostnamectl set-hostname dns bash         - - 修改主机名并立即生效 [root@dns ~]# vim /etc/sysconfig/network-scripts/

    2024年01月19日
    浏览(63)
  • Centos 配置 DNS 服务器

    在连网的情况下,安装 DNS 服务器,使用命令: yum install bind 安装完成过后,关闭 DNS 服务器防火墙命令: systemctl stop firewalld 在 “ # ” 输入命令: gedit /etc/named.conf 进入过后将 listen-on port 53 { 127.0.0.1 ;} allow-query { localhost; } 将上面的两个代码修改为下面图片的样子 2.更新

    2024年02月04日
    浏览(51)
  • Centos 7 DNS服务器配置

    实验三、DNS的管理配置与应用 1实验目的 (1)了解DNS(域名系统)的工作原理。 (2)掌握Linux操作系统中DNS组件安装。 (3)掌握Linux操作系统中DNS服务的配置方法。 2 实验内容 (1)在Linux Centos7.6操作系统中安装DNS组件并配置DNS服务。 3 实验原理 计算机在网络上进行通讯时只

    2024年02月04日
    浏览(46)
  • CentOS8服务篇1:配置DNS服务器

          伯克利因特网名称域( Berkeley Internet Name Domain , BIND )服务是全球范围内使用非常广泛,安全可靠且高效的域名解析服务程序。 DNS 域名解析服务作为互联网基础设施服务,其责任非常重大,因此建议大家在生产环境中安装部署 BIND 服务程序时加上 chroot (俗称牢笼机

    2024年02月04日
    浏览(47)
  • 一个简单的DNS服务器

    DNS数据包的格式如下: 头部:会话标识ID,用于标识报文的ID标识,对于请求报文和其对应的应答报文,这个字段是相同的,通过它可以区分DNS应答报文是哪个请求的响应。 正文: Queries区域 查询名QNAME:要查找的名字,是一个或多个标识符的序列。 查询类型QTYPE:每一个问

    2024年02月09日
    浏览(46)
  • [CentOS] Dell塔式服务器安装CentOS7

    主要基于 UEFI + GPT方式引导,Legacy+MBR的方式这里不做讨论 CentOS7.5 UltraISO 9.3.x 机型:DELL OPTIPLEX 7080 机型: DELL OPTIPLEX 5090 机型: DELL OPTIPLEX 300 U盘:容量8G及以上 以上三款机型均通过测试 启动方式: UEFI (Boot list option 选择UEFI) 硬盘模式: ACHI (SATA operation选择ACHI) 关闭安全

    2024年02月06日
    浏览(56)
  • 银河麒麟服务器、centos7服务器一键卸载mysql脚本

    【出现问题】如果出现脚本执行报错的问题,基本就是文件编码的问题。 【解决办法】我们需要在linux系统里新建一个sh文件,并将脚本内容复制进去,再去执行新建的脚本即可解决问题。   【金山文档】 mysql相关 https://kdocs.cn/l/clqdydAVNJfU

    2024年02月10日
    浏览(71)
  • centos7服务器安装 mysql

    官网:https://dev.mysql.com/downloads/mysql/ 1.查看有没有需要卸载的SQL包,一般系统的mariadb是自带的,需要卸载 例如:安装过MySQL 使用如下命令卸载 2.解压与rpm安装 解压 安装 显示需要依赖的,直接用–nodeps参数 3、登录配置 启动 获取密码 登录 修改密码 刷新权限 配置远程登录

    2024年01月25日
    浏览(52)
  • web服务器的搭建【CentOS7】

    要求完成的任务: (1)Web服务器软件的安装 (2)虚拟目录配置 (3)虚拟主机配置(基于域名的虚拟主机配置、基于IP的虚拟主机配置、基于端口的虚拟主机配置) (4)用户个人站点配置 (5)基于主机的授权、基于用户的认证 (1)web服务器的安装与测试 查看是否安装

    2024年02月04日
    浏览(47)
  • Centos7下Samba服务器配置

    环境 vm下centos7.6,IP地址:192.168.139.200 Samba概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包