服务器 频道

UNIX下DNS服务器创建与管理之规划设计篇

    【IT168 专稿】大家知道,在UNIX系统环境下有三种不同的域名解析方式,在目前的网络环境有:平面网络(Flat Network)、领域网络(Domain Network)和网络信息服务网络(NIS)。

1、平面网络

    平面网络是最简单的网络,UNIX 系统中仅使用/etc/hosts文件完成主机名与IP地址之间的转换。在平面网络中,每个主机维护一个/etc/hosts文件,而且每个主机上的/etc/hosts文件的信息必须一致。这种网络结构主要采用的是C/S 架构,目前在一个小型网络中应用的比较普遍,象网络防病毒软件、数据备份软件以及一些办公(OA)自动软件等的运行实施,都是采用这种域名解析方式。

    这种网络架构不仅适用在一个局域网,而且可以在城域网或者每行业专网的广域网中实施。不过一个前提条件就是服务器的数量不是很多,一般在二、三十台之内,并且一般都是具有UNIX/LINUX/WINDOWS等服务器构成一个复合的网络环境。这种方法实现起来比较容易,但存在如下缺陷:
    /etc/hosts文件变得很大时,浪费空间;
    每次修改必须更新网络中所有主机的/etc/hosts文件;
    由于疏忽会造成/etc/hosts拷贝过失。
    这些缺陷对于一个小网络而言并不是一个问题,对Internet而言则是大问题了。

2、领域网络

    领域网络就是我们通常所说的DNS域名系统服务,TCP/IP提供两种网络类型:平面网络和领域网络的域名解析方法。/etc/resolv.conf文件(记录DNS服务器的地址和域名)存在与否,决定了UNIX系统是以领域网络方式运行还是以平面网络方式运行。该文件的内容则决定本地主机是一个域名服务器还是一个 DNS的客户机:
    /etc/resolv.conf为空,则本系统是一个域名服务器;
    /etc/resolv.conf非空,则本系统是领域网络中的一个DNS客户机;
    /etc/resolv.conf不存在,则本系统处于平面网络中。

3、网络信息服务网络(NIS)

    简单地说,网络信息服务网络NIS是通过一台或几台NIS服务器来管理网络中一组主机的/etc/passwd、/etc/group和/etc/hosts文件,减少因每台主机都要修改这些文件而引发的一致性问题,避免在网络文件系统NFS中因用户标识UID和组标识GID相同而引起的所有混乱。

    NIS域不同于Internet域的概念,在一个NIS域中,只有一个主服务器,可以有多个从服务器,多个从服务器可以分担主服务器负载。象AIX、Solaris以及HP-UX等UNIX系统都有NIS域名配置与管理。

4、UNIX域名系统的解析顺序

    域名解析是对主机名和IP地址进互译的过程,UNIX系统有上面介绍的三种域名解析方法,这些方法的采用有一个优先顺序。当我们启用DNS域名服务后,域名解析按以下缺省顺序进行:
    DNS;
    NIS(如果启动);
    本地的/etc/hosts(如果NIS未启动)。

0
相关文章