Centos7搭建DNS(bind)服务器,配置域名泛解析记录

这篇具有很好参考价值的文章主要介绍了Centos7搭建DNS(bind)服务器,配置域名泛解析记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、前言和环境准备

前言就是没钱买域名,学习成本较大(穷批哭死),再加上windows个人版的上的hosts文件不支持域名泛解析和多租户的域名解析,windows server环境又需要秘钥提供不支持长期学习,所以出一篇文章记录一下。

1.1、 环境准备

客户机:windows个人环境即可
服务器:两台nginx服务器(centos7)、一台纯净版的Centos7用于安装DNS
软件:nginx和vmware,nginx搭在linux里,虚拟机用的vm,其他vbox也可,或者docker环境更加简便

1.2、 Nginx环境搭建

见专栏nginx部分即可
centos7配置域名结果图,运维,服务器,linux,运维
再用xshell连接上去即可

2、DNS环境搭建—bind模块

2.1 安装bind模块依赖

yum -y install bind  bind-chroot

安装好后,会在系统中配置一个named用户,这个先记着
然后再看下vm配置的虚拟网卡的网段
centos7配置域名结果图,运维,服务器,linux,运维
我这里是192.168.153.0/24,网关是192.168.153.2
2.2 配置基本的配置文件named.conf

 vim  /etc/named.conf

centos7配置域名结果图,运维,服务器,linux,运维

第13行,修改成本机DNS的服务器地址,这个地址就是其他服务器包括客户机中配置的地址,需要记住
第21行,为支持泛解析,配置成子网的网段

2.3 配置正向解析文件和逆向解析文件

 vim  /etc/named.rfc1912.zones

centos7配置域名结果图,运维,服务器,linux,运维
正向规则:

zone "sange.com" IN {    # zone后面跟着根域名
        type master;
        file "/var/named/dns_named/conf/sange.conf"; # file里面跟着正向配置文件地址
        allow-update { none; };
};

逆向规则:

zone "153.168.192.in-addr.arpa" IN {  # 153.168.192为网段的写法
        type master;
        file "/var/named/dns_named/conf/sange.txt"; # file里面跟着逆向配置文件地址
        allow-update { none; };
};

配置DNS服务器的静态IP
DNS的地址一般都是固定的,所以接下来配置DNS这台主机的静态IP

# ifcfg-ens33这里是根据自己的ifconfig网卡判断的,大部分centos7都是这个网卡
vim /etc/sysconfig/network-scripts/ifcfg-ens33

配置详情如图:
centos7配置域名结果图,运维,服务器,linux,运维
配置防火墙出入规则
DNS服务占用53端口,配置如下
可以选择关闭防火墙

systemctl stop firewalld 
systemctl disable firewalld 关闭防火墙自启
systemctl enable firewalld 开启防火墙自启
systemctl restart firewalld 重启防火墙

或者配置进出规则

firewall-cmd --zone=public --add-port=53/tcp --permanent
firewall-cmd --zone=public --add-port=53/udp --permanent
firewall-cmd --reload 重启防火墙 || systemctl restart firewalld 重启防火墙
firewall-cmd --list-all 查看防火墙配置、出入规则

3、配置域名泛解析

到我们的/var/named目录下,其中新建一个正反规则file属性值的目录结构

cd /var/named
mkdir -p dns_named/conf

centos7配置域名结果图,运维,服务器,linux,运维
查看named.empty文件,这是named服务提供的一套正反规则配置文件模板,我们复制该文件进入./dns_named/conf/下,其中注意复制过去需要一样的权限和属性

## 注意复制过去需要保持和 /etc/named.rfc1912.zones 中的配置一样
cp -p named.empty ./dns_named/conf/sange.conf
cp -p named.empty ./dns_named/conf/sange.txt

3.1、配置正反向规则文件
如下配置即可
centos7配置域名结果图,运维,服务器,linux,运维
同理,逆向规则如下:
centos7配置域名结果图,运维,服务器,linux,运维
第一列表示网段号差值IP,第三列表示逆向解析到的主机域名
3.2、配置客户机和Nginx服务器DNS
同理配置两台nginx的ifcfg-en33文件,加上DNS2=192.168.153.3
Windows主机这里这样配置即可
centos7配置域名结果图,运维,服务器,linux,运维这时ping一下看看
centos7配置域名结果图,运维,服务器,linux,运维centos7配置域名结果图,运维,服务器,linux,运维
成功

4、域名检验

解析校验成功后,我们配置nginx的反向代理,就拿百度的网址举例,我们到153.168那台sange.com根域名上配置一下

vim /usr/local/nginx/conf/nginx.conf

centos7配置域名结果图,运维,服务器,linux,运维
然后重新加载nginx,这时我们去windows客户机上去加载sange.com网页

配置成功文章来源地址https://www.toymoban.com/news/detail-766001.html

到了这里,关于Centos7搭建DNS(bind)服务器,配置域名泛解析记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • DNS:使用 bind9 配置主从权威DNS服务器

    分享一些 使用 bind9 配置 主从 权威名称服务器的笔记 理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心

    2024年02月14日
    浏览(53)
  • Centos7创建DNS服务器(超级简单,一看就会)

    简述:DNS(Domain Name System)域名系统,将网站域名和IP地址进行映射,用户输入网站域名即可查询到网站具体的IP地址,获得网站内容。  DNS服务器的作用: 1.将域名解析为IP 地址 2.客户端向DNS服务器(DNS服务器有自己的IP地址)发送域名查询请求 3.DNS服务器告知客户机Web服务

    2024年02月05日
    浏览(92)
  • 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日
    浏览(65)
  • Centos7下的DNS服务器部署(每一步图文结合超详细,适用于初学者)

    关于DNS服务,网上都有很多很详细很专业的讲解,但是对于大部分初学者可能看的比较懵懂,用白话来说就是起初人们因为对大量用于访问服务器的IP地址难以记住,所以就逐渐出现了域名的形式(诸如:www.baidu.com 之类的),但是计算机本身只能识别出像192.168.10.112之类的

    2024年02月07日
    浏览(66)
  • 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日
    浏览(53)
  • Centos 7 DNS服务器配置

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

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

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

    2024年02月04日
    浏览(49)
  • web服务器的搭建【CentOS7】

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

    2024年02月04日
    浏览(50)
  • [Linux/Centos7]搭建TeamSpeak服务器

    可以选择购买云服务器,如:阿里云、腾讯云等等,我这里用的是腾讯云。 设置服务器防火墙/安全组: 端口 协议 说明 9987 UDP TeamSpeak默认语音服务端口 10011 TCP TeamSpeak ServerQuery raw 端口 10022 TCP TeamSpeak ServerQuery SSH 端口 30033 TCP TeamSpeak 文件传输端口 41144 TCP TSDND teamspeak官网:

    2024年02月19日
    浏览(57)
  • Linux(centos7.9)搭建ldap服务器

    一.LDAP是什么  后期更新,目前只搭建了服务器   二.linux搭建LDAP服务器 以下服务器信息为该文档安装ldap服务环境   服务器信息:CentOS7    内核版本:3.10.0-1160.el7.x86_64   1.使用yum进行安装   2.安装完毕后,检查服务运行状态 安装完之后,直接启动服务并且将服务设置为自启

    2024年02月03日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包