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日
    浏览(53)
  • 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日
    浏览(44)
  • Centos 7 DNS服务器配置

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

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

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

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

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

    2024年02月09日
    浏览(40)
  • [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日
    浏览(48)
  • 银河麒麟服务器、centos7服务器一键卸载mysql脚本

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

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

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

    2024年01月25日
    浏览(49)
  • CentOS7安装squid代理服务器

    做合法公民,切勿使用代理服务器上外网!!! 在VPN不够用的情况先为远程办公的用户可以使用代理服务器访问公司内部电脑 同时家里的内网也可以使用代理服务器 您需要准备一台已经连接了外网的 CentOS 7 安装 squid ,使用命令: 看到这个代表安装完成: 现在我们需要配置

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

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

    2024年02月03日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包