Centos7搭建DNS服务器

Centos7搭建DNS服务器,第1张

Centos7搭建DNS服务器  ,位WEB服务器提供域名解析

1.关闭防火墙

 systemctl stop firewalld

2.配置IP地址 启动网络服务

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

    systemctl start network

    ifconfig

3.挂载系统镜像

   mount /dev/cdrom /mnt/

4.编辑yum环境

   rm -rf /etc/yum.repos.d/*

   vim /etc/yum.repos.d/yum.repo

5.使用yum安装bind软件包

   yum -y install bind

 5.1 查看是否将bind软件包安装成功

   rpm -qa bind

5.2 编辑dns配置文件

   vim /etc/named.conf

   named-checkconf /etc/named.conf

   vim /var/named/huizhong.com.zone

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

   vim /var/named/huizhong.com.zone

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

6.启动dns服务

   systemctl start named

6.1查看dns运行状态

   systemctl status named

6.3 查看dns网络连接情况

   netstat -anpt | grep named

   netstat -anpu | grep named

[TOC]

主要参考知识

centOS7下DNS服务器的安装与配置 - csdn - 主要参考

CentOS7.3使用BIND配置DNS服务器(一) - csdn - 主要参考

四、bind(named)配置文件 - csdn

Linux系统下搭建DNS服务器——DNS原理总结 - csdn - 从概念层面看 DNS 解析

DNS正反向解析库配置篇(一) - csdn - 正反向解析文件配置

DNS配置详解 BIND实现正向解析和反向解析 - cnblog - 正反向解析文件配置

DNS域名解析服务--Named服务 - 说明详细

搭建DNS服务器 - - 域名解析文件配置说明

Linux中DNS配置 - csdn - 配置文件语法检查用的比较好

linux中dns服务器的搭建 - csdn - nslookup 使用的比较好

其他扩展知识

反向域名解析有什么功能? - 百度百科

Centos7/RHEL7中的ifconfig、netstat、route几个常用指令被替代 - csdn

运维小技巧:使用ss命令代替 netstat,和netstat说再见 - csdn

Linux安装nslookup - csdn

如图:

修改前先备份: cp -p /etc/named.conf /etc/named.conf.bak // 参数-p表示备份文件与源文件的属性一致。

修改配置: vi /etc/named.conf , 配置内容如下:

检查一波

添加配置: vi /etc/named.rfc1912.zones , 配置内容如下:

基于 name.localhost 模板,创建配置文件: cp -p /var/named/named.localhost /var/named/named.reading.zt

配置正向域名解析文件 named.reading.zt : vi /var/named/named.reading.zt ,配置内容如下:

说明:

授权 named 用户 chown :named /var/named/named.reading.zt

检查区域文件是否正确 named-checkzone "reading.zt" "/var/named/named.reading.zt" ,如图:

基于 name.localhost 模板,创建配置文件: cp -p /var/named/named.localhost /var/named/named.192.168.0

配置反向域名解析文件 named.192.168.0 : vi /var/named/named.192.168.0

授权 named 用户 chown :named /var/named/named.192.168.0

检查区域文件是否正确 named-checkzone "0.168.192.in-addr.arpa" "/var/named/named.192.168.0" ,如图:

重启 named 服务,让配置生效 systemctl restart named

配置 ifcfg-xxxx vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 , 具体内容如下:

如图:

重启网络服务,让配置生效 systemctl restart network.service

bind-utils 软件包本身提供了测试工具 nslookup

nslookup test.reading.zt , 或者,如下图:

nslookup 192.168.0.232 , 或者,如下图:

CentOS 8清空DNS缓存的方法

1,120阅读 0评论

DNS缓存不仅仅产生于操作系统,在浏览器和应用程序以及IPS网络运营商都会对DNS进行缓存,下面详细讲解一下清空DNS缓存的方法。

nscd清理缓存命令如下:

[root@localhost ~]# nscd -i hosts

如果nscd没装,则需要手动安装一下

\1. 安装 nscd

[root@localhost ~]# yum -y install nscd

\2. 查看状态 及 启动命令

[root@localhost ~]# systemctl status nscd       # 查看状态systemctl start nscd

[root@localhost www.linuxidc.com]# systemctl start nscd    # 启动 nscd

\3. 启动nscd 服务后,清缓存

[root@localhost ~]# nscd -i hosts

开启 nscd 的 hosts 缓存服务后,每次内部接口请求不会都发起 dns 解析请求,而是直接命中 nscd 缓存散列表,从而获取对应服务器 ip 地址,这样可以在大量内部接口请求时减少接口的响应时间。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/181363.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存