linux下配置管理DNS服务器

DNS是域名服务器(DomainNameServer)的缩写,在TCP/IP网络中是一种很重要的网络服务,它用于将易于记忆的域名和不易记忆的IP地址进行转化。

软件环境

  • 01

    运行环境:VirtualBox

  • 02

    操作系统:RedHat Linux Enterprise 4

  • 03

    DNS版本号:bind 9.2.24

  • 04

    主机OS:win 7

基础知识

  • 01

    DNS服务器工作原理及功能 DNS通过在网络中创建不同的区域(一个区域代表该网络中要命名的资源的管理集合),并采用一个分布式数据系统进行主机名和地址的查询。当在客服机的浏览器中键入要访问的主机名时就会触发一个IP地址的查询请求,请求会自动发送到默认的DNS服务器,DNS服务器就会从数据库中查询该主机所对应的IP地址,并将找到IP地址作为查询结果返回。浏览器得到IP地址后,就根据IP地址在Internet中定位所要访问的资源。

  • 02

    DNS的组成及查询 ①域名空间 ②域名服务器 ③解析器

  • 03

    DNS服务器的类型 主域名服务器(master server) 辅助域名服务器(slave server) 缓存域名服务器(caching only server)

安装DNS服务器

  • 01

    BIND的安装、查询,在终端中输入: [root@rhel4]# rpm –qa|grep bind 在图形界面中,选择“应用程序”|“系统设置”|“添加/删除应用程序”|“服务器”|“DNS服务器”,然后按照系统示放入适当的安装盘即可。

  • 02

    DNS的启动、关闭、重启 [root@rhel4]# /etc/rc.d/init.d/named start [root@rhel4]# /etc/rc.d/inin.d/named stop [root@rhel4]# /etc/rc.d/init.d/named restart

    配置IP

    • 01

      进入终端,输入setup,进入图形界面,按指示操作,配置IP地址为192.168.10.1。重启网络。

      配置DNS服务器的主配置文件

      • 01

        主配置文件named.conf BIND软件安装时会自动创建一个包含默认配置的主配置文件 /etc/named.conf,它的主体部分如下: named.conf for Red Hat caching-nameserver options{ directory “/var/named/” dump-file “/var/named/data/cache_dump.db”; statistics-file “/var/named/data/named_stats.txt”; } query-source address*port 53; controls{ inet 127.0.0.1 allow{localhost;}keys{rnckey} zone “.”IN{ 注释:zone是DNS服务器管理时间的逻辑单位 type hint; 定义区域类型为提示类型file “named.ca”; };} 指从named.ca文件获取Internet顶层根服务器信息 zone “localdomain”IN { 定义正向区域 type master; file “localdomain.zone”;localdomain.zone allow-update{none; }; };zone“localhost” IN{ type master file“localhost.zone”allow-update{none; };}; zone "0.0.127.in-addr.arpa" IN { type master; file “localhost.zone”; allow-update{none; };}; zone {“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa” type master ; file “namedip6.local ” allow- update {none ;};} ; 注释:定义基于IPV6的区域 向主配置文件中添加名为yuanshu.com的域,及他的反向域。其他内容可不做改动。具体如下图所示:

      配置正向及反向数据库文件

      • 01

        正向区域数据库文件 正向区域数据库文件实现区域内主机名到IP地址的正向解析,包含若干条资源记录。 区域数据库文件通常以“授权记录(SOA)”的资源开始,用来表示某区域的授权服务器的相关参数 基本格式如下: 域名 IN SOA NDS主机名 管理员电子邮件地址 ( 序列号 刷新时间 重新时间 过期时间 最小生存期 ) 配置实例: 在/var/named/chroot/var/named下添加名为yuanshu.com的正向数据库文件。内容如下:

      • 02

        反向区域数据库文件 反向区域文件用于实现区域内主机IP地址到域名的映射。 配置实例: 在/var/named/chroot/var/named下添加名为fx.local的反向向数据库文件。内容如下:

      配置reslov.conf文件

      • 01

        reslov.conf文件DNS客服端的配置文件,主要用于指定所采用的DNS服务器的IP地址和本机的域名后缀。

      • 02

        配置实例: 将reslov.conf文件改为: Search www.yuanshu.com. Nameserver 192.168.10.1

      测试DNS服务器

      • 01

        重启网络。重启DNS服务器。

      • 02

        在终端中输入 Nslookup www.yuanshu.com Nslookup 192.168.10.1

      • 03

        显示一下结果为成功:

      (0)

      相关推荐

      • linux下配置管理DHCP服务器

        DHCP指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址.子网掩码.默认网 ...

      • 如何在Linux下安装Sendmail服务器软件的方法

        如何在Linux下安装Sendmail服务器软件的方法

      • centos 6.5下搭建DNS服务器

        centos 6.5 64位中文版下搭建DNS服务器 操作方法 01 1.安装DNS服务器软件 2.在bind的主配置文件中添加该域 3.在/var/named中创建该域的zone文件 4.编辑zon ...

      • 怎样在Linux下建立PPPOE服务器

        在Linux下建立PPPOE服务器,一共5个步骤,代码较多,不过一步步设置还是很简单的. 步骤/方法 01 编译内核 要建立PPPOE服务器,除了内核要支持PPP以外还需要内核支持PPPOE,不过在2 ...

      • 在 Linux下清除 DNS 查询缓存

        在MS-Windows下,你可以使用ipconfig命令来清除dns缓存.然而,Linux和Unix提供了不同的方法来清除缓存.Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为 ...

      • Linux下清除 DNS 查询缓存

        在MS-Windows下,你可以使用ipconfig命令来清除dns缓存.然而,Linux和Unix提供了不同的方法来清除缓存.Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为 ...

      • Linux下安装DNS+Sendmail服务的方法

        配置DNS详细过程 1.先设置好主机名 vi /etc/sysconfig/network 2.配置DNS主配置文件 vi /var/named/chroot/etc/named.conf 将16 1 ...

      • LINUX下搭建FTP服务器

        LINUX下搭建FTP服务器

      • 如何在Linux下搭建apache服务器

        这里为大家详细的介绍如何在linux环境下搭建apache服务器,Linux环境是在虚拟机下装redhat系统.apache包为2.2.11 操作方法 01 删除Linux系统本身自带有apache服 ...