主DNS服务器:

IP地址 :  192.168.101.10/24  DNS:192.168.101.10

备DNS服务器:

IP地址:192.168.101.20/24  DNS: 192.168.101.10

要求:【利用 bind9 软件,1配置 Linux1 为主 DNS 服务器,采用 rndc 技术提供不间断 的 DNS 服务;2配置 Linux2 为备用 DNS 服务器,为所有 Linux 主机提供冗余 DNS 正反向解析服务。】

主机器DNS配置

配置静态IP

配置静态IP为192.168.101.10/24  DNS为191.168.101.10

vim  /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"  #将dhcp修改为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="e493a4a8-5777-412c-9497-6a2631bffcd1"
DEVICE="ens33"
ONBOOT="yes"     #将yes修改为no
IPADDR=192.168.101.10  #服务器IP
NETMASK=255.255.255.0  #子网掩码
GATEWAY=192.168.101.2   #网关地址
DNS1=192.168.101.10    #DNS
[root@192 ~]#systemctl restart network   //重启网卡命令

配置本地yum源

cd  /etc/yum.repos.d  #切换到yum源路径配置
//本地yum源模板文件 CentOS-Linux-Media.repo
[root@192 yum.repos.d]# mv CentOS-Linux-* 123             //剪切路径下文件到123
[root@192 yum.repos.d]# cp -p 123/CentOS-Linux-Media.repo 1.repo    //复制本地yum配置文件   注:1.repo   x.repo   .repo 结尾的文件
[root@192 yum.repos.d]#vi 1.repo
[c7-media]                              //仓库名称
name=CentOS Linux $releasever - Media //仓库注释
baseurl=file:///mnt                        //仓库挂载位置
gpgcheck=0                                 //1改为0  ,不启用gpg
enabled=1                                  //0改为1,启用yum源仓库

 挂载文件

[root@192 yum.repos.d]# mount /dev/cdrom /mnt           //挂载文件到mnt下
mount: /mnt: WARNING: device write-protected, mounted read-only.    //挂载成功

1.配置主DNS服务

[root@192 ~]# yum -y install bind bind-chroot   //安装dns包
[root@192 ~]# vi /etc/named.conf    //全局配置文件
options {listen-on port 53 { 127.0.0.1; };       //监听端口,127.0.0.1改为anylisten-on-v6 port 53 { ::1; };directory       "/var/named";dump-file       "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";secroots-file   "/var/named/data/named.secroots";recursing-file  "/var/named/data/named.recursing";allow-query     { localhost; };       //localhost 改为any

配置区域解析文件

正向区域模板:
zone "localhost.localdomain" IN {          //localhost.localdomain   域名type master;                   //master主要区域file "named.localhost";          //named.localhost   正向解析文件名allow-update { none; };           //从哪里下载解析文件
};
反向区域模板:
zone "1.0.0.127.in-addr.arpa" IN {        //1.0.0.127.in-addr.arpa 1.0.0.127改为本机网段type master;                    // master主要区域file "named.loopback";        //named.loopback    反向解析文件名allow-update { none; };        //从哪里下载解析文件  none空
};

Vim  非编辑模式下按下5yy键,到文件底部按下p键

5yy复制5行   p粘贴

区域解析文件配置

[root@192 ~]# cd /var/named/         //区域解析文件位置
[root@192 named]# ls
chroot  dynamic   named.empty      named.loopback  //反向模板文件
data    named.ca  named.localhost //正向模板文件  slaves
[root@192 named]# cp -p named.localhost   1       //复制正向模板
[root@192 named]# cp -p named.loopback   2     //复制反向模板
[root@192 named]# vi    1                      //编辑正向解析文件

[root@192 named]# vi     2                                        //编辑反向解析文件

[root@192 named]# systemctl restart named

[root@192 named]# yum -y install bind-utils      //nslookup包

验证配置

服务正常运行,并测试成功

2. 配置备用DNS

主机配置

关闭防火墙 systemctl disablesd firewalld

vim /etc/selinux/config  #重启机器reboot

[root@localhost ~]# systemctl  enable named

Created symlink from /etc/systemd/system/multi-user.target.wants/named.service to /usr/lib/systemd/system/named.service.  //打开成功

[root@localhost ~]# vim   /etc/named.rfc1912.zones

[root@localhost ~]# vim   /etc/named.rfc1912.zones

[root@localhost ~]# systemctl restart  named

备用机器配置  

配置静态IP地址  vi  /etc/sysconfig/network-scripts/ifcfg-ens33

[root@localhost network-scripts]# systemctl restart network

yum源配置

[root@localhost yum.repos.d]# mkdir  123

[root@localhost yum.repos.d]# mv CentOS-* 123

[root@localhost yum.repos.d]# ls

123

[root@localhost yum.repos.d]# cp  -p 123/CentOS-Media.repo 1.repo

[root@localhost yum.repos.d]# vi 1.repo

[root@localhost yum.repos.d]# yum -y install vim bind bind-chroot  bind-utils

使用xftp将镜像文件传输到/root下

关闭防火墙systemctl disabled  firewalld

vim  /etc/selinux/config   #关机reboot

[root@localhost ~]# vim /etc/named.conf

[root@localhost ~]# vim  /etc/named.rfc1912.zones

[root@localhost ~]# systemctl restart named

Centos配置DNS服务相关推荐

  1. kubernetes集群配置dns服务

    本文将在前文的基础上介绍在kubernetes集群环境中配置dns服务,在k8s集群中,pod的生命周期是短暂的,pod重启后ip地址会产生变化,对于应用程序来说这是不可接受的,为解决这个问题,K8S ...

  2. VMware windows server 2008配置dns服务

    Windows Server 2008配置 DNS服务 1,打开服务管理器,安装dns服务 2,配置dns服务 进入到刚刚的区域里面建主机 注意这样实际去解析的域名是www.test.com.main ...

  3. [Linux]在Linux上部署Java开发环境笔记(一)-- 补充:Linux下如何手动设置IP及配置DNS服务

    在Linux上部署Java开发环境笔记(一) -- 补充:Linux下如何手动设置IP及配置DNS服务 2010/06/17 有的Linux系统会有网络设置的图形操作界面,比如"红旗Linu ...

  4. Centos配置DNS

    Centos配置DNS 修改NetworkManager.conf 配置文件 vi /etc/NetworkManager/NetworkManager.conf#在[main]中添加 dns=no ...

  5. 学习安装与配置DNS服务

    安装与配置DNS服务 首先,基础环境 1.改主机名 我的主服务器是192.168.200.80 从服务器是 192.168.200.70 main节点 [root@localhost ~]# host ...

  6. CentOS 7 配置DNS服务

    主DNS 配置主DNS服务器 IP为 192.168.1.1 ; 掩码为 24位 ; DNS指向本机 建立 infanx.com 域的正反向解析 主机记录 记录类型 记录值 ns1 A 192.168 ...

  7. Linux配置DNS服务实验

    简介 DNS服务器,也称为域名解析服务器.DNS 服务器将域名解析出来,找到域名对应的ip地址的服务,可以高速缓存从其他 DNS 服务器收到的 DNS 记录,通过主机名最终得到该主机名对应的IP地址的 ...

  8. RedHat 6配置DNS服务实现主从同步与正反向解析

    本文介绍RedHat 6简单配置DNS服务器,主要包括主从同步与正反向解析. 一.测试环境 主DNS服务器:DNS01:192.168.10.1 从DNS服务器:DNS02:192.168.10.2 ...

  9. CentOS配置DNS方法

    yum安装软件出现无法安装,排查网络配置确认是否能访问外网,首先ping 8.8.8.8确认可以访问网络,然后ping www.baidu.com确认是否配置DNS解析网址: 如果出现可以ping通i ...

最新文章

  1. SQL Server 的通用分页显示存储过程
  2. 青蛙学Linux—NFS
  3. DevExpress v18.2版本亮点——Office File API 篇
  4. 清结算内部勾兑业务一个比较有意思的问题整理
  5. 超市收银系统-Java Swing版
  6. 登录图片滑动验证实现
  7. 大数据实习生的年终总结,2022继续与CSDN同行
  8. 微信小程序 editor富文本编辑器组件封装
  9. CentOS6 的yum源配置
  10. 大华海康NVR录像JAVA下载及WEB播放
  11. lisp如何将度分秒转换为弧度_1/16怎么转换成角度(度分秒)??
  12. php5.4.45连接mssql2000,用php在linux下连接mssql2000(转)
  13. MongoDB极简实践入门
  14. 计算机硬盘无法查找,电脑不认硬盘的原因,怎么解决电脑读不到硬盘?
  15. 04 Nifty自定义带图片的下拉框
  16. python的类中 _、__和__xx__的区别
  17. 年产3000吨冲压型果味硬糖生产车间工艺设计
  18. 这10本书,带你了解 ChatGPT 的底层逻辑!
  19. dva model里面的effects函数可以调用effects函数
  20. 什么是挂载,Linux挂载如何实现详解

热门文章

  1. FPGA图像处理学习——基于肤色的人脸识别
  2. C#IO之导入导出Excel的多种方式
  3. MADlib——基于SQL的数据挖掘解决方案(9)——数据探索之概率统计
  4. codereview指南:使用 vs code 插件 gitlens 对比不同分支代码
  5. mysql如何用first函数_mysql FIRST()函数 语法
  6. vue页面加载时闪现_解决使用Vue.js显示数据的时,页面闪现原始代码
  7. 20210706多校联考
  8. $(window).load(function(){})和.onload区别
  9. 《我的第一本算法书》阅读笔记 6-2 k-means 算法
  10. 微信公众号-推发消息