安装 配置 正向 解析 DNS方法

1,安装dhcp

[root@localhost ~]#yum install bind* -y

2,关闭防火墙和selinux

[root@localhost ~]#systemctl stop firewalld.service 关闭防火墙
[root@localhost ~]#setenforce 0 关闭selinux

3,查看bind文件列表

[root@localhost ~]#rpm -ql bind   查看文件列表
主配置文件#/etc/named.conf
域名配置文件# /etc/named.rfc1912.zones
存放数据库文件(需要注意权限问题)#/var/named

#named程序用户
[root@localhost ~]#id named
uid=25(named) gid=25(named) 组=25(named)
[root@localhost ~]#cat /etc/passwd |grep named
named:x:25:25:Named:/var/named:/sbin/nologin

这个配置可以在不影响服务的情况下重新加载配置文件#/etc/rndc.conf   用rndc reload重新加载

4,配置本机为dns

4.1 查看解析dns

可以看到现在使用的dns

4.2开启named服务

4.3将本机设为dns

[root@localhost ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33   进入网卡

4.4修改bind主配置文件

改为any也可以改成允许访问的客户端IP地址

4.5配置dns成功

5,设置局域网访问dns

1,修改客户端dns

刷新网卡

2,修改主配置文件

1,权限问题,修改权限

2,为什么能访问外网

因为软件自带,在数据库vim /var/named/name.ca配置文件里记录了很多根域

3,设置dns配置域名

vim进入从配置文件

4,建立guiyuan.com文件

进入复制文件

[root@localhost named]#vim guiyuan.com.zone 
$TTL 1D(统一的ttl定义1天,不写D 是秒)
@       IN SOA master.guiyuancom. admin.guiyuan. (
指代域名                 当前服务器的名称     邮箱地址
                                       0       ; serial   #是否有更新 版本号 更新文件 手动把 0 加1
                                      1D     ; refresh  #刷新时间 拉取时间
                                      1H     ; retry    #失败后一个小时 后再试一次
                                      1W     ; expire   #过期时间,老是拉取不了,1周以后过期
                                      3H )   ; minimum  #老是去查错误的解析地址,3小时内的缓存下,用户再查直接返回找不到
  NS指明谁是域名解析服务器     @域名解析服务器
      A ipv4      127.0.0.1
      AAAA ipv6   ::1

4,正向解析的特殊用法

        NS      master
master A       192.168.91.100
www     A       192.168.91.101
www     CNAME   cdn.guiyuan.com 三w是cdn.guiyuan.com的别名
cdn     A       192.168.91.100
db     A       192.168.91.103
IN     MX 10   mail.guiyuan.com #MX为邮件交换记录,数字越大优先级越低
mail   A       192.168.91.10
@       A       192.168.91.100 #不需要 主机名  
*       A       192.168.91.100 #随便写几个ww

@ 不需要主机名

*随便几个w

  • *

安装 配置 正向 解析 DNS方法的更多相关文章

  1. Linux安装配置php环境的方法

    本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...

  2. DNS BIND配置 配置基本缓存服务器 DNS正向解析 DNS反向解析

    一. 缓存服务器配置 1.DNS:BIND    Berkeley Internet Name Domain    版本bind97: RPM服务器端包的名字  安装bind-libs    bind ...

  3. redhat7.6 DNS配置正向解析

    1.安装DNS服务 yum install bind yum install bind-chroot 安装完的配置文件/etc/named.conf 启动systemctl start named.s ...

  4. Windows安装配置php+memcached的方法

    Windows下Memcached的安装配置方法 1.将第一个包解压放某个盘下面,比如在c:\memcached. 2.在终端(也即cmd命令界面)下输入 'c:\memcached\memcache ...

  5. Windows下安装配置Yaf框架的方法及创建典型合理的Demo目录结构

    Yaf是一个C语言编写的PHP框架,由鸟哥Laruence开发的高性能框架: Yaf官方文档:http://www.laruence.com/manual/index.html 第一步:安装PHP扩展 ...

  6. 网关高可用之keepavlived全流程(安装/配置/验证/解析)

    1.场景描述 因为要做网关的高可用,用到了keepalived+nginx,来保证nginx的高可用.(微服务时代之网关及注册中心高可用架构设计),如下图: 安装了keepavlived,走了一些弯路 ...

  7. windows安装配置mysql-5.7.13-winx64方法

    1.mysql-5.7.13-winx64.zip下载 官方下载地址:http://dev.mysql.com/downloads/mysql/ 2.解压到D:\mysql\mysql-5.7.13- ...

  8. webstorm配置less解析的方法

    1.安装node.js 2.npm 安装less, npm install -g less 2.1 lessc style.less styles.css 编译 2.2 lessc –clean-cs ...

  9. eclipse.ini启动参数配置的解析及方法

    原文地址 - http://www.uzzf.com/news/18444.html 1.先了解下JVM内存管理机制,JVM内存分为堆内存和非堆内存 2.JVM内存限制 首先JVM内存限制于实际的最大 ...

  10. DNS配置【正向解析】

    DNS配置.正向解析                一.BIND域名服务基础                  1)DNS的定义                  2)域名结构             ...

随机推荐

  1. cryptohack wp day(1)

    就从头开始吧 第一题 (ASCII) 一道简单的ASCII码转换,直接用题目的提示代码解就行了 ascii=[99, 114, 121, 112, 116, 111, 123, 65, 83, 67, ...

  2. C# 实现窗体启动时隐藏

    在某些时候需要实现一个界面的后台程序,程序自动运行,但起初不显示窗体,在满足触发条件时显示,此时需要在运行程序时先自动隐藏窗体. 修改窗体对应的Program.cs: using System; us ...

  3. Vue使用:style动态给css中某样式赋值

    template中 <span class="successOrError" :style="{'--fontColor':"green"}&q ...

  4. 2023-03-16:给定一个由 0 和 1 组成的数组 arr ,将数组分成 3 个非空的部分, 使得所有这些部分表示相同的二进制值。 如果可以做到,请返回任何 [i, j],其中 i+1 < j

    2023-03-16:给定一个由 0 和 1 组成的数组 arr ,将数组分成 3 个非空的部分, 使得所有这些部分表示相同的二进制值. 如果可以做到,请返回任何 [i, j],其中 i+1 < ...

  5. npm init vite@latest; 项目名字是abcde,选了vue-ts; cd abcde; npm install; npm run dev;浏览器访问,结果是空白的,这是怎么回事?

    npm init vite@latest 项目名字是abcde,选了vue-ts cd abcde npm install npm run dev 浏览器访问,结果是空白的,这是怎么回事? 后来发现是 ...

  6. 2021-05-04:给定一个非负整数c,你要判断是否存在两个整数a和b,使得a*a+b*b=c。【举例】c=5时,返回true。c=4时,返回true。c=3时,返回false。

    2021-05-04:给定一个非负整数c,你要判断是否存在两个整数a和b,使得aa+bb=c.[举例]c=5时,返回true.c=4时,返回true.c=3时,返回false. 福大大 答案2021- ...

  7. IDP 与 DevOps平台:相似之处与关键差异

    软件开发是一个复杂而动态的过程,涉及许多工具.技术和实践.为了更快.更好地交付软件,开发人员需要有效地协作,自动执行任务,并管理环境.然而,由于软件架构的日益复杂,工具和平台的多样性,以及对安全和合规 ...

  8. MAC 打开.bash_profile

    1.开启终端(terminal)[左下角启动台(图标)> 其他] 2.进入当前用户目录 $ cd ~ 3.打开profile文件 $ open -e .bash_profile 就会弹出.bas ...

  9. Android APK 文件结构

    序言 APK(全称:Android application package,Android应用程序包)是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件. APK 文 ...

  10. C# - XMLHelper :一个操作XML的简单类库

    下午写了一个操作XML文件的类库,后来不用了,水篇文章存个档 整体功能 XMLHelper.cs主要提供以下功能: 加载XML文件:从文件路径或字符串中加载XML文档,并返回XmlDocument对象 ...