首页 > 系统相关 >Linux搭建DNS服务器

Linux搭建DNS服务器

时间:2022-08-18 11:38:14浏览次数:89  
标签:named cn Linux DNS ysfw 服务器 248.93

 

 

 

 

环境

centos7.x

DNS SERVER:10.40.248.93

简介

DNS域名系统:过域名系统,可以使用易于理解和形象的字符串名称来标识网络应用(如www.baidu.com、www.taobao.com)。访问互联网应用可以使用域名,也可以通过IP地址直接访问该应用,在使用域名访问网络应用时,DNS负责将域名解析为IP地址。

特点:解决了数据不一致,避免了名字冲突;有缓存机制,提高了性能和可靠性

安装

# 检查是否安装bind
rpm -qa | grep bind

# 安装DNS服务
yum –y install bind

# 安装DNS检测工具
yum install bind-utils –y

修改主配置文件

vim /etc/named.conf    //修改监听端口,允许别的计算机访问

listen-on port 53 { any; };        #服务器上的所有IP地址均可提供DNS域名解析服务

allow-query { any; };               #允许所有人对本服务器发送DNS查询请求

检查配置文件语法是否正确

 named-checkconf /etc/named.conf

修改其区域文件,添加需要解析的域名,末尾添加

vim /etc/named.rfc1912.zones


//正向区域配置
zone "ysfw.cn" IN {
        type master;
        file "ysfw.cn.zone";
        allow-update { none; };
};

 
//反向区域配置 10.40.248.93  172.20.32.232
zone "248.40.10.in-addr.arpa" IN {
        type master;
        file "ysfw.cn.local";
        allow-update { none; };
};

修改正向解析区域文件,正向解析:根据域名查找对应的ip地址

cd  /var/named

cp -p named.localhost ysfw.cn.zone      //编辑正向区域数据配置文件,注意复制配置文件时,要保持源文件权限

vim /var/named/ysfw.cn.zone        //编辑正向区域数据配置文件内容

$TTL 1D
@       IN SOA ysfw.cn. www.ysfw.cn.(
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      ysfw.cn.
        A       10.40.248.93 
www     IN A    10.40.248.93
ftp     IN A    10.40.248.93
        AAAA    ::1
  • erial:序列号。可以供从服务器判断何时获取新数据的,更新数据文件必须要更新这个序列号,否则从服务器将不更新。
  • refersh: 指定多长时间从服务器要与主服务器进行核对。
  • retry: 如果从服务器试图检查主服务器的序列号时,主服务器没有响应,则经过这个时间后将重新进行检查。
  • expire: 将决定从服务器在没有主服务器的情况下权威地持续提供域数据服务的时间长短。
  • minium: 高速缓存否定回答的存活时间。
  • IN A :配置子域名,也就是主机名,对应的IP地址,A记录就是对应 IPV4 地址。 IN 表示 internel 网络
# 检查zone区域配置文件
named-checkzone /var/named/ysfw.cn.zone /var/named/ysfw.cn.zone

修改反向解析区域文件

cp -p named.localhost ysfw.cn.local #复制反向区域数据配置文件
vi ysfw.cn.local

$TTL 1D
@       IN SOA ysfw.cn. www.ysfw.cn. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                        NS      ysfw.cn.
                        A       10.40.248.93
10.40.248.93  IN      PTR     www
10.40.248.93  IN      PTR     ftp

启动DNS服务器

chkconfig named on 
systemctl restart named 

添加DNS解析

vi /etc/resolv.conf
nameserver 10.40.248.93    ##末尾添加一行

重启测试

systemctl restart named   //重启DNS服务
nslookup www.ysfw.cn     //测试正向解析
host www.xugz.com         //测试正向解析
nslookup 192.168.105.80   //测试反向解析

 

参考文档

https://codeantenna.com/a/OaM0TlHN9A

https://blog.csdn.net/finghting321/article/details/107537022

标签:named,cn,Linux,DNS,ysfw,服务器,248.93
From: https://www.cnblogs.com/Wshile/p/16598077.html

相关文章

  • Golang打包windows、macos、linux下可执行文件
    windows.exe:#64bitGOOS=windowsGOARCH=amd64gobuild-obin/app-amd64.exeapp.go#32-bitGOOS=windowsGOARCH=386gobuild-obin/app-386.exeapp.goLinu......
  • jenkins linux服务器使用ssh实现免密登陆
    需求Jenkins部署的时候需要登陆到部署机执行shell脚本,然后采用ssh免密登陆。具体步骤(1)、客户端首先向服务器发送要对其进行身份验证的密钥对的用户名。(2)、服务器检......
  • Linux c++ 试验-10 一例undefined reference to symbol 'pthread_create@@GLIBC_2.2.5
    最近在编写一个程序时(x64Linux,Arm下没有这个问题),出现了undefinedreferencetosymbol'pthread_create@@GLIBC_2.2.5'”,明明有设置-pthread(l60870里用到了这个库)。经过......
  • 服务器链接工具MobaXterm
        链接:https://pan.baidu.com/s/15zC4JC0XOKYI1lN5bkB3fw提取码:9zc8 每次使用都需要输入密码。修改密码:链接:https://pan.baidu.com/s/1XWqnjYlbfBkbz1Qj7a......
  • linux下mysql5.7初始密码查看及忘记密码重置
    linux在安装mysql,从5.7开始会自动生成一个随机密码,如果不注意没有记下这个随机密码,mysql安装成功后就会无法登录。一、查看初始密码grep'temporarypassword'......
  • linux-crontab每分钟定时执行
    [root@tingnan-DB3tandelindata]#servicecrondrestart#重启定时任务,有restart和reload两个命令[root@tingnan-DB3tandelindata]#servicecrondstatus#查看执......
  • linux修改为静态ip
    1.进入网卡配置信息cd/etc/sysconfig/network-scripts/2.编辑以ifcfg-ens开头的文件vimifcfg-ens333.修改配置信息  其中static是静态获取IPAD......
  • Linux uname command All In One
    LinuxunamecommandAllInOne$uname-a#Darwinxgqfrms-mbp.local21.4.0DarwinKernelVersion21.4.0:MonFeb2120:34:37PST2022;root:xnu-8020.101.4~2/......
  • linux性能工具--ftrace框架
    对于ftrace架构,主要来了解下内核是如何实现的,其主要包括如下内容:ringbuffer的原理和代码分析tracer(function、function_graph、irq_off)原理和代码分析traceevent......
  • Linux下搭建ZooKeeper集群并整合Dubbo配置
    1.环境说明Zookeeper不仅可以单机提供服务,同时也支持多机组成集群来提供服务,实际上Zookeeper还支持另外一种伪集群的方式,也就是可以在一台物理机上运行多个Zookeeper......