首页 > 系统相关 >Centos7安装高版本BIND9.16.41(DNS服务器)

Centos7安装高版本BIND9.16.41(DNS服务器)

时间:2023-05-24 12:44:46浏览次数:52  
标签:named bind 41 Centos7 systemctl DNS 8.8 isc com

安装高版本BIND9.16.41或9.18.15 双数版本为稳定版如9.16、9.18

找到BIND官网:https://www.isc.org/download/#BIND

1、点击Download:这里以9.16.41版本为例

2、打开CentOS系统

3、跳转到官方文档,找到EPEL源,复制链接

更换源,并安装

cd /etc/yum.repos.d
rm -rf    /etc/yum.repos.d/*.repo
wget http://mirrors.aliyun.com/repo/Centos-7.repo
wget https://copr.fedorainfracloud.org/coprs/isc/bind-esv/repo/epel-7/isc-bind-esv-epel-7.repo
yum clean all
yum makecache
yum repolist
yum install isc-bind
systemctl start isc-bind-named
systemctl status isc-bind-named
  • 可以在以下位置指定守护程序的命令行选项:/etc/opt/isc/isc-bind/sysconfig/named(RHEL/CentOS 7)
  • 要启动守护程序,请运行systemctl start isc-bind-named
  • 如果您希望守护进程在引导时启动,请运行systemctl enable isc-bind-named.

开启DNS服务请求通过防火墙

systemctl start firewalld.service
firewall-cmd --permanent --add-service=dns
firewall-cmd --reload
firewall-cmd --list-all

编辑网卡配置文件,将DNS1服务器指向本机IPADDR实际IP

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

 

重启网卡

systemctl restart network

可以在以下位置找到配置文件:

/etc/opt/isc/isc-bind/named.conf(RHEL/CentOS 7)

vim /etc/opt/isc/isc-bind/named.conf

保存退出后,刷新配置,必须执行rndc flush,配置才能刷新成功。

vim /etc/named.conf
systemctl reload named
systemctl restart named
rndc flush    //刷新本地全部缓存
rndc flushname example.com    //刷新指定域名缓存

要检查 bind 软件包的版本,可以运行以下命令:

rpm -qa | grep bind

要查看 bind 软件包的详细信息,可以运行以下命令:

rpm -qi bind

 

 

 


拓展材料

TTL值设置

zone "example.com" {
    type stub;
    masters { 1.2.3.4; };
    TTL 1800;  // 设置 example.com 的缓存时间为 3600 秒
};

全局设置TTL值设置

options {
    max-cache-ttl 300;     // 设置本地缓存的最大 TTL 为 300 秒
    max-ncache-ttl 300;    // 设置负向缓存的最大 TTL 为 300 秒
}

 

zone "example.com" {
    type stub;
    masters { 192.168.1.100; };
    forwarders { 8.8.8.8; 8.8.4.4; };
};

这段配置表示针对 example.com 域名创建了一个 type stub 区域,并指定了主服务器的 IP 地址为 192.168.1.100。同时还配置了转发器(forwarders)为 8.8.8.8 和 8.8.4.4

让我们逐行分析这段配置的含义:

  1. zone "example.com":定义了一个名为 example.com 的区域。

  2. type stub:指定了区域的类型为 stub,表示这是一个 stub 区域。

  3. masters { 192.168.1.100; }:指定了 example.com 区域的主服务器的 IP 地址为 192.168.1.100。这意味着该区域将向该主服务器发送查询请求以获取域名解析结果。

  4. forwarders { 8.8.8.8; 8.8.4.4; }:配置了转发器(forwarders),指定了转发查询到的域名给 8.8.8.8 和 8.8.4.4 这两个 DNS 服务器。当 BIND 服务器无法从 192.168.1.100 获取到域名解析结果时,它将向这两个转发器发送查询请求,并将它们返回的结果缓存起来。

标签:named,bind,41,Centos7,systemctl,DNS,8.8,isc,com
From: https://www.cnblogs.com/Magiclala/p/17427957.html

相关文章

  • Centos7安装Python3.9
    1、 使用源码编译安装:您可以从Python官方网站下载Python3.9的源代码,并按照以下步骤进行编译和安装:安装编译所需的依赖项: sudoyuminstallgccopenssl-develbzip2-devellibffi-develzlib-develreadline-develsqlite-devel下载Python3.9的源代码包: wgethttp......
  • poj-3641
    //712K0MSG++#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>usingnamespacestd;longlonga,p;//longlongpower2(longlonga,longlongn)//{//longlongret=1;//for(longlongm......
  • macOS 上修改 hosts 文件后刷新DNS
    打开终端:在Launchpad中打开"终端"应用程序,或者通过在Spotlight中搜索"终端"并打开它。输入刷新命令:在终端中输入以下命令并按下回车键:sudokillall-HUPmDNSResponder这将发送刷新DNS缓存的信号。输入密码:您可能需要输入管理员密码来执行sudo命令。在输......
  • 图解LeetCode——1441. 用栈操作构建数组(难度:中等)
    一、题目给你一个数组target和一个整数n。每次迭代,需要从 list={1,2,3...,n}中依次读取一个数字。请使用下述操作来构建目标数组target:"Push":从list中读取一个新元素,并将其推入数组中。"Pop":删除数组中的最后一个元素。如果目标数组构建完成,就停止读取更多元......
  • centos7中 micromamba的安装与使用
     官网:https://mamba.readthedocs.io/en/latest/installation.html 001、系统[root@PC1~]#cat/etc/system-releaseCentOSLinuxrelease7.6.1810(Core) 002、使用sh安装[root@PC1~]#curlmicro.mamba.pm/install.sh|bash 003、刷新环境变量[root@PC1......
  • 使用SecureCRT7.2.3远程连接CentOS7
    连接名称: 可以填服务器IP, 协议默认SSH2主机名: 可以填服务器IP, 用户名可填root终端->反空闲, 勾选发送协议NO-OP, 第30秒外观: 配色方案改传统, 字体可选黑体, 字号大一些, 字符编码选择UTF-8另外连接时输入命令->ipaddr  可用于查看IP地址; exit 命令用于......
  • 记一次IDEA运行maven命令异常退出,Process finished with exit code -1073741819 (0xC
    系统是基于ARM64的win11,问题根源也不是网传的金山毒霸,出问题的也不是我。起因,我一学弟想在他的微软surfacepro上装IDEA学java,然后给他整了个i586版本的jdk(也就是32位jdk).后面他学习的时候用到tomcat,然后一运行项目啊,发现tomcat是64位,32位的jdk运行不起来,然后把jdk换成了64......
  • CentOS7服务器命令行配置静态IP
    cd/etc/sysconfig/network-scripts找到网卡的配置文件 ifcfg-ens33 [ 文件名称可能不一样,基本都是第一个]vimifcfg-ens33 [这里是 root 用户,如果不是在可在vim 前面加 sudo ]打开后的界面[默认未修改]TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="......
  • centos7 中 mamba的安装
     001、系统[root@PC1software]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core) 002、下载安装包[root@PC1software]#wgethttps://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh 003、安装[root@......
  • centos7 中如何同步时间
     001、查看时区[root@PC1bin]#timedatectlstatus|grep'Timezone'Timezone:Asia/Shanghai(CST,+0800) 002、查看当前时间[root@PC1bin]#dateMonMay2201:15:22CST2023 003、安装ntpdate[root@PC1bin]#yum-yinstallntpdate 004......