广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下如何搭建与使用DNS服务器
  • 944
分享到

Linux下如何搭建与使用DNS服务器

2023-06-28 02:06:47 944人浏览 薄情痞子
摘要

这篇文章主要介绍linux下如何搭建与使用DNS服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DNS(Domain Name System,域名系统),其主要作用是将主机名解析为IP地址的过程,完成了从域名到主

这篇文章主要介绍linux下如何搭建与使用DNS服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

DNS(Domain Name System,域名系统),其主要作用是将主机名解析为IP地址的过程,完成了从域名到主机识别ip地址之间的转换。

Linux下如何搭建与使用DNS服务器

Linux下DNS服务器常规操作

软件包安装

Red Hat Linux的各个版本已经包含DNS服务器的软件–Bind,一般不需要用户另行安装,如果用户需要安装最新版本,可以到Bind官网Http://www.bind.com/浏览最新消息。也可以到其它网站下载。

源码软件包:https://www.isc.org/downloads/

例如,在其它网站中下载源码包软件包bind-9.10.4-P1.tar.gz

以下是安装过程中的一些指令:

[root@localhost root]# tar xzvf bind-9.10.4-P1.tar.gz[root@localhost root]# cd bind-9.10.4-P1[root@localhost bind-9.10.4-P1]# ./configure[root@localhost bind-9.10.4-P1]# make[root@localhost bind-9.10.4-P1]# make install

其中各参数含义如下:

tar xzvf bind-9.10.4-P1.tar.gz        //解压缩软件包./configure                               //针对机器做安装的检查和设置,大部分工作由机器自动完成make                                     //编译make install                            //安装
软件包的功能

Bind:提供了域名服务的主要程序以及相关文件。

Bind-utils:提供了对DNS服务器的测试工具程序(nslookupdup、dig等)

Bind-chroot:为Bind提供了一个伪装的根目录以增强安全

Caching-namserver:为配置Bind作为缓存域名服务器提供必要的默认配置文件,用于参考

DNS常规操作

启动DNS服务器:

/etc/init.d/named start

停止DNS服务器:

/etc/init.d/named stop

重新启动DNS服务器:

/etc/init.d/named restart
DNS配置文件

与DNS相关的两个特殊文件

/etc/resolv.conf

该文件用来指定系统中DNS服务器的IP地址和一些相关信息,格式如下:

search abc.com.cnnameserver 10.1.6.250nameserver 192.168.1.254

/etc/host.conf

该文件决定进行域名解析时查找host文件和DNS服务器的顺序,其格式如下:

order hosts,bind

Bind的配置文件

Bind的主配置文件是etc/name.conf,该文件是文本文件,一般需手动生成。除了主配置文件外,/var/named目录下的所有文件都是DNS服务器的相关配置文件,下面详细讲述这些文件的配置。

name.conf文件详解

options {listen-on port 53 { 127.0.0.1; };      //设置named服务器监听端口及IP地址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";allow-query     { localhost; };   //允许DNS查询客户端allow-query-cache { any; };};logging {channel default_debug {file "data/named.run";severity dynamic;};};view localhost_resolver {match-clients      { any; };match-destinations { any; };recursion yes;                  //设置允许递归查询include "/etc/named.rfc1912.zones";};

区域配置文件/etc/named.rfc1912.zones

zone "." IN {    //定义了根域type hint;       //定义服务器类型为hintfile "named.ca";  //定义根域的配置文件名};zone "localdomain" IN {   //定义正向DNS区域type master;              //定义区域类型file "localdomain.zone";  //设置对应的正向区域地址数据库文件allow-update { none; };   //设置允许动态更新的客户端地址(none为禁止)};zone "localhost" IN {type master;file "localhost.zone";allow-update { none; };};zone "0.0.127.in-addr.arpa" IN {   //设置反向DNS区域type master;file "named.local";allow-update { none; };};

根域配置文件named.ca

根域配置文件设定根域的域名数据库,包括根域中13台DNS服务器的信息。几乎所有系统的这个文件都是一样的,用户不需要进行修改。

正向域名解析数据库文件

$TTL 600@        IN   SOA    dns.cwlinux.com   dnsadmin.cwlinux.com. (//SOA字段                         2015031288   //版本号    同步一次  +1                            1H        //更新时间                            2M        // 更新失败,重试更新时间                            2D        // 更新失败多长时间后此DNS失效时间                            1D        //解析不到请求不予回复时间)        IN    NS   dns            //有两域名服务器        IN    NS   ns2        IN    MX  10 mial        // 定义邮件服务器,10指优先级  0-99 数字越小优先级越高ns2      IN    A    192.168.1.113  //ns2域名服务器的ip地址dns      IN    A    192.168.1.10   //dns域名服务器的ip地址mail     IN    A    192.168.1.111   //邮件服务器的ip地址www      IN    A    192.168.1.112   //www.cwlinux.com的ip地址pop      IN   CNAME  mail         //pop的正式名字是mailftp      IN   CNAME  www         //ftp的正式名字是www

反向域名解析数据库文件

$TTL 600@         IN   SOA    dns.cwlinux.com.   dnsadmin.cwlinux.com. (                            2014031224                            1H                            2M                            2D                            1D)        IN   NS      dns.cwlinux.com.10       IN   PTR     dns.cwlinux.com.     //反向解析PTR格式111       IN   PTR     mail.cwlinux.com.112       IN   PTR     www.cwlinux.com.// 声明域的时候已经有了,192.168.1 所以我们只需要输入10既代表192.168.1.10jc
DNS客户端的配置文件

Linux系统中,DNS客户端的配置文件是/etc/resolv.conf,该文件记录了DNS服务器的地址和域名。

一般格式如下:

#more /etc/resolv.confnameserver 10.1.6.250  domainname abc.com.cn

其中,关键字nameserver记录该域中DNS服务器的IP地址,domainname记录所在域的名称。

以上是“Linux下如何搭建与使用DNS服务器”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux下如何搭建与使用DNS服务器

本文链接: https://www.lsjlt.com/news/315543.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下如何搭建与使用DNS服务器
    这篇文章主要介绍Linux下如何搭建与使用DNS服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DNS(Domain Name System,域名系统),其主要作用是将主机名解析为IP地址的过程,完成了从域名到主...
    99+
    2023-06-28
  • 关于在Linux下如何搭建DNS服务器
    目录环境安装修改配置文件主配置文件区域配置文件,添加正向解析配置正向区域数据文件启动DNS服务测试 环境 操作系统:Centos 7 IP地址:10.27.106.201 测试域名:aec.testuc.com 作用:主...
    99+
    2023-04-20
    Linux搭建服务器 Linux搭建DNS服务器
  • centos7下如何搭建DNS服务器
    小编给大家分享一下centos7下如何搭建DNS服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一:项目环境:主机角色IP地址功能dns.kevin.comDNS服务器192.168.100.10提供域名解析win.k...
    99+
    2023-06-22
  • Linux下如何使用DNSmasq建本地DNS服务器
    这篇文章主要介绍Linux下如何使用DNSmasq建本地DNS服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可...
    99+
    2023-06-27
  • windows下如何搭建dns解析服务器
    在Windows下搭建DNS解析服务器可以通过以下步骤实现:1. 安装DNS服务器软件:Windows Server操作系统自带DN...
    99+
    2023-08-25
    DNS服务器 服务器 windows
  • 详解Linux搭建DNS服务器
    1.DNS服务器概念 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换问题,...
    99+
    2022-06-04
    Linux搭建DNS服务器 Linux如何搭建DNS服务器 Linux下搭建DNS服务器 Linux - DNS服务器搭建
  • RHEL5下怎么搭建DNS服务器
    这篇文章主要介绍“RHEL5下怎么搭建DNS服务器”,在日常操作中,相信很多人在RHEL5下怎么搭建DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RHEL5下怎么搭建DNS服务器”的疑惑有所帮助!...
    99+
    2023-06-17
  • centos7下搭建DNS服务器介绍
    目录一:项目环境:二:dns服务器配置i:配置正向解析:ii :配置反向解析三:配置主从服务器:一:项目环境: 主机 角色 ...
    99+
    2022-06-04
    centos7搭建DNS服务器 centos配置DNS服务器
  • WinServer2012如何搭建DNS服务器
    本篇内容主要讲解“WinServer2012如何搭建DNS服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WinServer2012如何搭建DNS服务器”吧!DNS简介DNS,即Domain...
    99+
    2023-07-02
  • 主DNS服务器如何搭建
    搭建主DNS服务器需要以下步骤:1. 选择操作系统:选择一个适合用作DNS服务器的操作系统,如Linux(如Ubuntu、CentO...
    99+
    2023-08-25
    dns服务器 服务器
  • Linux下如何搭建Git服务器
    这篇文章将为大家详细讲解有关Linux下如何搭建Git服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Git是一款免费、开源的分布式版本控制系统。众所周知的Github便是基于Git的开源代码库以及版...
    99+
    2023-06-28
  • Ubuntu搭建DNS服务器的组建与配置
    Ubuntu搭建DNS服务器的组建与配置 安装bind9进入 /etc/bind目录修改配置named.conf.local文件配置刚刚新建的文件 db.test.cn添加解析区域配置文件,新...
    99+
    2023-09-30
    服务器 ubuntu
  • 如何搭建简易DNS服务器
    如何搭建简易DNS服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。简易DNS服务器domain name server,dns协议,其实现软件主要是bind.bind软...
    99+
    2023-06-05
  • 如何搭建dns转发服务器
    要搭建一个DNS转发服务器,你需要以下几个步骤:1. 选择操作系统:首先,选择一个适合你需求的操作系统。常用的选择有Linux(如U...
    99+
    2023-08-12
    dns服务器 服务器
  • dns加速服务器如何搭建
    要搭建一个DNS加速服务器,可以按照以下步骤进行操作:1. 选择合适的操作系统:可以使用Linux或者Windows操作系统来搭建D...
    99+
    2023-08-25
    dns服务器 服务器
  • 教你使用Ubuntu搭建DNS服务器
    本例是在ubuntu18.04上进行的,其他版本的ubuntu同样类似! 一、重点说明/etc/bind/named.conf.options配置文件 在进行bind9服务器配置时,...
    99+
    2022-11-13
  • 怎么使用Dnsmasq搭建DNS服务器
    这篇文章主要介绍“怎么使用Dnsmasq搭建DNS服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Dnsmasq搭建DNS服务器”文章能帮助大家解决问题。一、Dnsmasq安装安装并启动...
    99+
    2023-06-28
  • Linux下搭建Git服务器
    目录 步骤一.安装Git: 步骤二.服务器端创建git用户(管理Git服务) 服务器端的Git配置公钥 生成rsa证书文件 步骤三.服务器端创建Git仓库 步骤四.客户端clone服务器端git仓库 1、在客户端创建本地仓库 2、客户端创建...
    99+
    2023-09-21
    linux git 运维
  • Linux下搭建FTP服务器
    Linux下搭建FTP服务器 FTP协议:文件传输协议(File Transfer Protocol) 协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的一个标准FTP运行在OSI模型的应用...
    99+
    2023-09-06
    linux 服务器 网络
  • Linux下如何架设DNS服务器
    小编给大家分享一下Linux下如何架设DNS服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!反向域名转换数据文件db.127.0.0和db.192.11.56...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作