首页 > 系统相关 >linux-DNS服务器

linux-DNS服务器

时间:2023-12-25 18:35:01浏览次数:50  
标签:named cn 区域 file DNS linux var 服务器 解析

一、

1、理解区域(zone)

DNS的每一个区域都是一个域---一个区域可以管辖多个子域、

2、解析

正向解析:通过域名解析出ip地址
反向解析:根据ip地址解析出dns名称

解析过程 客户端dns(host文件)  本地dns区域  dns服务器缓存 

3、部署dns服务器

一般使用传统BIND软件包 或者 unbound、

前提:服务器本身的ip地址为固定的

主配置文件:/etc/named.conf
编辑区域文件:(正向区域文件和方向解析区域文件)
         文件名为:主配置文件中解析区域文件设置的 file  “www.abc.com”

zone语句语法

“区域名称(域名)” 类
type :指定区域类型 maste(主DNS区域) slave (复制dns)
file: 区域文件夹路径和文件名---区域文件名称()

区域正向解析文件配置


二、部署

正向解析

1、下载dns软件包

yum install bind-chroot

2、关闭防火墙

systemctl  status firewalld.service   查看状态
systemctl  stop firewalld.service     关闭防火墙

systemctl  status iptables.service   查看状态
systemctl  stope iptables.service   关闭防火墙

3、配置ip地址为静态地址以及指定服务器地址

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


IPADDR="192.168.22.22"
NETMASK=255.255.255.0
GATEWAY="192.168.22.254"
#DNS1="8.8.8.8"
DNS="192.168.22.22"   #指定服务器IP地址

4、配置主文件夹

vim /etc/named.conf 
     端口监听:改成any 和允许访问权限:改成any
     如下
     options {
        listen-on port 53 { any; };       ---这个位置
        listen-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";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };         ----这个位置
        
    添加区域编辑文件
       zone "xmu.edu.cn" IN {
     type master;
     file "xmu.edu.cn.zone";
     allow-update{none} ;
    };

5、配置区域文件

创建DNS正向区域文件
   名字命名为 xmu.edu.cn.zone   在/var/name/目录下
   vim /var/name/xmu.edu.cn.zone

   添加以下内容
   $TTL 1D
@       IN SOA  xmu.eud.cn root.xme.edu.cn (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      xmu.edu.cn
        A       192.168.22.22
        AAAA    ::1
        MX 10   mail.quzedu.cn
www      A      192.168.10.1
mail    A       192.168.10.2

    
    顺序从上到下:

NS后跟域名;

A后为自己服务器的ip地址;

MX 10默认优先级

www,mail等访问,后续自定义ip

6、检查主配置文件夹语法

named-checkconf /etc/named.conf 

7、检查区域文件语法

named-checkzone example.com /path/to/example.com.zone   

8、nslookup解析

systemctl restart named
nslookup xmu.edu.cn

反向解析


标签:named,cn,区域,file,DNS,linux,var,服务器,解析
From: https://www.cnblogs.com/THuang/p/17926735.html

相关文章

  • mysql 定时 数据库备份并上传到另一台服务器上,上传结束并删除源文件
    首先总共有两个脚本:#!/bin/bash:主要用于进行数据库备份、压缩、删除,单独运行命令是:bash XXX.sh#!/usr/bin/expect:主要用于进行数据备份文件的上传,单独运行命令是:expectXXX.sh这两个脚本都需要具有777权限:chmod777XXX.sh分成两个脚本写的原因是:expect主要是用于ssh远程......
  • linux编译器:gcc/g++的使用
    原文连接:https://blog.csdn.net/weixin_72060925/article/details/131274627原文链接:https://blog.csdn.net/qq_65207641/article/details/128629904一、编辑器与编译器的区别vim是代码编辑器,代码编辑器的功能是让我们输入代码的。所以从这个角度出发,我们常见的记事本也可以......
  • 华纳云云服务器2核4g能干什么?
     对于许多个人和企业来说,云服务器的硬件配置是至关重要的。其中,常见的有2核4G配置。 谈到2核4g配置,它是指云服务器拥有2个CPU核心和4GB的内存。2核指的是处理器(CPU)的核心数量,而4G则是指内存的大小。这个配置通常对于中小型网站应用和简单计算应用来说已经足够。它的优势在......
  • 云服务器比传统服务器更安全的原因与实现机制
    本文分享自天翼云开发者社区《云服务器比传统服务器更安全的原因与实现机制》,作者:3****m随着互联网的普及和云计算技术的发展,越来越多的企业和组织选择使用云服务器来提供和存储数据。与传统服务器相比,云服务器在安全性方面具有诸多优势。本文将围绕云服务器比传统服务器更安全的......
  • NTP时间服务器优先级配置
    先思考一个问题:当一个客户端配置向多个NTP时间服务器校时,此时客户端优先向哪个时间服务器同步时间呢?一个完整的NTP校时请求分四步:1、客户端向服务器发起校时请求2、服务器收到客户端发送的校时请求3、服务器处理客户端的校时请求并发送(响应)给客户端4、客户端收到服务器响应的......
  • linux&windows通过脚本下载ftp文件
    windows@echooffREM登陆ftp下载文件setftpUser=test_usersetftpPass=123456setftpIP=192.168.1.205setftpFolder=/setLocalFolder=C:/Users/Administrator/DesktopsetftpFile=%temp%/TempFTP.txt>"%ftpFile%"(echo,%ftpUser%echo,%ftpPass%......
  • linux系统安装git
    在Linux系统上安装Git可以通过包管理器进行。下面是使用不同包管理器在常见的Linux发行版上安装Git的步骤:使用apt(Debian/Ubuntu)如果您的系统使用apt包管理器,可以使用以下命令安装Git:sudoaptupdatesudoaptinstallgit使用yum(CentOS/RHEL)对于使用yum......
  • 在CentOS Linux系统上安装Docker
    安装Docker在CentOSLinux系统上的步骤如下:更新系统软件包列表:sudoyumupdate安装所需的软件包以支持Docker:sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2添加Docker的官方GPG密钥:sudoyum-config-manager--add-repohttps://download.docke......
  • 如何查看服务器配置
    要查看服务器的配置信息,您可以执行以下命令,这些命令适用于大多数Linux系统,包括CentOS:查看操作系统信息:cat/etc/os-release查看内核版本:uname-a查看CPU信息:lscpu查看内存信息:free-m查看硬盘空间:df-h查看网络配置:ifconfig或者使用ip命令:ip......
  • linux进阶(一)
    1、数据库----跨服务器传输文件scproot@ip:/oafilesystembackup/oadbbak/db-20230512040001-expdp.dmp/oadbbak----单表恢复impdpquery/密码@ecologydirectory=ecologydumpfile=db-20230512040001-expdp.dmptables=ecology.uf_cw_gzb_cwignore=yremap_schema=ecology:que......