Centos7搭建DNS并配置域名泛解析记录

  • 1、前言和环境准备
    • 1.1、 环境准备
    • 1.2、 Nginx环境搭建
  • 2、DNS环境搭建---bind模块
  • 3、配置域名泛解析
  • 4、域名检验

1、前言和环境准备

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

1.1、 环境准备

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

1.2、 Nginx环境搭建

见专栏nginx部分即可

再用xshell连接上去即可

2、DNS环境搭建—bind模块

2.1 安装bind模块依赖

yum -y install bind  bind-chroot

安装好后,会在系统中配置一个named用户,这个先记着
然后再看下vm配置的虚拟网卡的网段

我这里是192.168.153.0/24,网关是192.168.153.2
2.2 配置基本的配置文件named.conf

 vim  /etc/named.conf

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

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

 vim  /etc/named.rfc1912.zones


正向规则:

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

配置详情如图:

配置防火墙出入规则
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


查看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、配置正反向规则文件
如下配置即可

同理,逆向规则如下:

第一列表示网段号差值IP,第三列表示逆向解析到的主机域名
3.2、配置客户机和Nginx服务器DNS
同理配置两台nginx的ifcfg-en33文件,加上DNS2=192.168.153.3
Windows主机这里这样配置即可
这时ping一下看看

成功

4、域名检验

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

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


然后重新加载nginx,这时我们去windows客户机上去加载sange.com网页

配置成功

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

  1. CentOS7 搭建 DNS 域名解析服务器

    1. 安装 BIND 服务器软件并启动 yum -y install bind bind-utils systemctl start named.service // 启动服务 systemctl e ...

  2. CentOS7搭建DNS服务器

    安装 配置DNS服务所相关的一些软件 搭建DNS高速缓存服务器 配置反向解析 搭建从DNS服务器 DNS的详细介绍 配置DNS服务所相关的一些软件 bind-9.9.4-37.el7.x86_64.r ...

  3. centos7搭建DNS服务(use)

    参考:centos7搭建DNS服务完整版 CentOS 7 配置DNS服务 Centos7 DNS 服务器配置步骤 --use DNS服务类型 主机记录 记录类型 记录值 ns1 A 192.168. ...

  4. 搭建DNS主从服务器实验

    搭建DNS主从服务器实验 dns主服务器端1.安装所需的软件(rhel5.5) [root@rhel5 ~]# yum install bind* caching* -y [root@rhel5 ~] ...

  5. 搭建DNS域名解析服务器

    搭建DNS域名解析服务器 1.安装BIND软件 软件包bind,提供域名服务的主要程序及相关文件. 软件包bind-utils,提供对DNS服务器的测试工具程序,如nslookup. 注释:BIND是 ...

  6. DNS,二级域名泛解析

    DNS,二级域名泛解析 首先要满足第一个条件 你的域名支持泛解析,说明下,所有的域名都支持泛解析,只有域名注册商支不支持的. 为什么要支持泛解析呢,因为支持泛解析的结果是.输入:web.com和www ...

  7. Centos7 搭建LNMP架构服务器实战

    Centos7 搭建LNMP架构服务器实战 前言 需求分析 拓朴设计及各服务器地址规划 配置部分 后端服务器实现 Web-1 nginx整合 Web-2 nginx整合 后端服务器测试 高可用Web集 ...

  8. Centos7搭建本地Web服务器

    Centos7搭建本地Web服务器 1 概述 系统centos8,利用httpd搭建本地web服务器 2 安装httpd yum install -y httpd 3 服务启动和开机自启 system ...

  9. 域的泛解析到网站服务器,什么是域名泛解析 怎么设置域名泛解析

    很多建网站新手可能是第一次听说"域名泛解析",因为在学做网站论坛的建站基础知识中,只说了"域名解析",就是将自己的网站域名解析到网站空间上,产生关联.那么&qu ...

最新文章

  1. unity5x --------Music Mixer参数详解
  2. 数据库日常总结(笛卡儿积与笛卡儿集 )
  3. 数据结构与算法17-表插入排序
  4. web每隔几秒页面刷新
  5. Win7下如何挂载NFS共享目录
  6. 我的世界一个程序导致JAVA,Java地位无可动摇的12个原因
  7. Visual Studio 2010授权修改
  8. JimuReport积木报表,一个好用的开源免费的报表平台
  9. SpringCloud与SpringConfig分布式配置中心
  10. 光电显示未连接服务器,T106串口服务器解决方案
  11. 服务器关闭重启后客户端socket能自动连接吗_用Python 撸一个 Web 服务器
  12. 统计方法在自然语言处理中的应用(统计自然语言处理宗成庆第二版完结)
  13. Eplan PLC连接点-两两相连接方法
  14. 2022第九届生物发酵展(济南)3月召开,拓展生物发酵行业新机遇
  15. iOS 如何先由子视图处理子手势后再交由父类
  16. windows System32 与SysWOW64区别
  17. matlab 定义函数 调用,matlab 定义函数,matlab定义函数并调用
  18. mysql不识别生僻字_MySQL生僻字(不常用字)的完整解决方案
  19. Android Fragment重叠问题解决
  20. CAN通信标准帧和扩展帧介绍

热门文章

  1. 异常业务预警算法总结
  2. 为新能源汽车的发展保驾护航 ——专业的新能源汽车电性能测试
  3. 数字版权管理(DRM)概念
  4. Linux之下载lz4压缩工具
  5. 360安全浏览器龙芯、飞腾、兆芯版
  6. MapReduce分布式计算(二)
  7. python基于海康设备SDK的二次开发(三)
  8. 用ST-Link V2烧录器配合arduino IDE给STM32F103C8T6烧写程序以及注意事项
  9. 如何免费下载谷歌地球瓦片拼接成大图
  10. 计算直线与平面的交点