当前位置: 首页 > article >正文

CentOS 7部署主域名服务器 DNS

1. 安装 BIND 服务和工具

yum  install  -y  bind  bind-utils

2.  配置 BIND 服务

vim   /etc/named.conf

修改以下配置项:

listen-on port  53  { any; };           # 监听所有接口

 allow-query     { any; };              # 允许所有设备查询

3 . 添加你的域名区域配置

named.conf 文件底部添加以下内容:

4.创建区域文件

vim   /var/named/zhangabc.com.zone

填入以下配置:

  • ns1.zhangabc.com 是你的 DNS 服务器
    
    192.168.86.129 是 DNS 服务器的 IP 地址
    
    192.168.86.130 是网站的实际 IP 地址

 5.  配置反向解析(可以快速完成解析)

vim   /etc/named.conf

添加以下内容:

创建反向解析区域文件:

 vim   /var/named/192.168.86.zone

添加以下内容:

6. 检查配置文件

验证配置文件是否正确:

 named-checkconf

验证区域文件:

named-checkzone  zhangabc.com   /var/named/zhangabc.com.zone

 7. 启动和启用 BIND 服务

systemctl  enable  named
systemctl  start  named

查看服务状态:

systemctl  status  named

8.配置防火墙

打开 53 端口用于 DNS 服务:

firewall-cmd   --add-port=53/tcp --permanent

firewall-cmd   --add-port=53/udp --permanent

firewall-cmd   --reload

9.测试 DNS 服务

CentOS 7 本地测试:

nslookup   zhangabc.com   127.0.0.1


在 Windows 10 远程测试: 

nslookup  zhangabc.com  192.168.86.129

验证反向解析

nslookup   192.168.86.129    192.168.86.129


http://www.kler.cn/a/601198.html

相关文章:

  • Windows 下使用 Docker 部署 Go 应用与 Nginx 详细教程
  • DeepSeek smallpond为何选中DuckDB?轻量级分析数据库的“屠龙术“
  • 内核编程十三:进程状态详解
  • React 知识回顾(HOC、合成事件、Fiber)
  • 【数据结构进阶】位图
  • Python Sanic面试题及参考答案
  • 手动创建kkFileView4.4.0镜像
  • 嵌入式八股RTOS与Linux--hea4与TLSF篇
  • 算法题(107):function
  • ARM异常处理流程与中断机制总结,与常见丢中断情况
  • 【服务器环境安装指南-指定 cuda 版本】在 Ubuntu 22.04 上完成 cuda-toolkit 12.0 和 cudnn 12.x 的安装教程
  • 风格混合增强的解纠缠学习在医学图像分割的无监督域自适应中的应用|文献速递-医学影像人工智能进展
  • 程序化广告行业(31/89):人群分类与广告投放策略全解析
  • 沪深300股指期货的看涨看跌方式是怎样的?
  • 【鸿蒙开发】第五十一章 Camera Kit(相机服务)
  • ragflow安装es报错怎么办
  • 云原生进化:架构现代化的核心引擎
  • 优先级与环境变量的艺术:驾驭 Linux 系统的核心
  • 鸿蒙入门——ArkUI 跨页面数据同步和应用全局单例的UI状态存储AppStorage 小结(三)
  • 贪心算法——思路与例题