为域名协议提供服务器功能。
/usr/sbin/named4 [ -d DebugLevel ] [ -p PortNumber ] [ -b BootFile ]
/usr/sbin/named4 守护程序是域名协议(DOMAIN)的服务器。named4 守护程序运行在名称服务器主机上并控制域名解析功能。
此操作系统提供两个名称服务器守护程序,named4 守护程序和 named8 守护程序。两者均提供相同的域名解析服务时,named8 守护程序支持更为健壮的配置文件 named.conf。缺省情况下,当 named4 守护程序由更简单的 named.boot 文件配置时,它提供并启用向下兼容。
使用何种名称服务器守护程序的选择,由 /usr/sbin/named 和 /usr/sbin/named-xfer 符号链路控制。缺省情况下,是指向 named4 和 named4-xfer 可执行文件的链接,但可更改为引用 named8 和 named8-xfer 可执行文件。注:由于版本 4 的名称服务器与版本 8 的区段传输不兼容,要求前后的两个符号链路都更改。
named4 守护程序侦听名称服务器请求,该请求由外部主机上运行的解析器例程生成。守护程序侦听在 /etc/services 文件中定义的套接字;/etc/services 文件中的项以 domain 开始。然而,该套接字赋值可在命令行中使用 -p 标志来覆盖。
使用系统资源控制器来操作 named4 守护程序。
named4 守护程序是由系统资源控制器(SRC)所控制的子系统。named4 守护程序是 tcpip 系统组的成员。缺省情况下,此守护程序是禁用的,可用以下 SRC 命令操作。
startsrc | 启动子系统、子系统组或子服务器的跟踪。 |
stopsrc | 停止子系统、子系统组或子服务器。 |
refresh | 使 named4 守护程序重新读取 /etc./named.boot 文件。取决于文件内容,refresh 命令有可能重新或不重新装入数据库。 |
traceson | 启用子系统、子系统组或子服务器的跟踪。 |
tracesoff | 禁用子系统、子系统组或子服务器的跟踪。 |
lssrc | 获取子系统、子系统组或子服务器的状态。 |
信号
当使用 kill 命令将下列信号发送给 named4 守护程序进程时,会有指定结果:
SIGHUP | named4 守护程序重新读取 /etc/named.boot 文件。取决于文件内容,SIGHUP 信号有可能重新或不重新装入数据库。 |
SIGINT | named4 守护程序将当前数据库转储至名为 /var/tmp/named_dump.db 的文件。
在转储文件中,带有标号 name error 的名称表示无用的高速缓存项。这种情况在服务器响应指定的域名不存在时发生。标号为 data error 的名称也表示无用的高速缓存项。这种情况在服务器对(有效的)域名不存在指定类型的记录做出响应时发生。 |
SIGUSR1 | named4 守护程序打开调试;每个后续 SIGUSR1 信号递增调试级别。调试信息被写入 /var/tmp/named.run 文件。 |
SIGUSR2 | named4 守护程序关闭调试。 |
SIGABRT/SIGIOT | named4 守护程序将当前统计信息转储至 /var/tmp/named.stat 文件。 |
startsrc -s named
本命令启动守护程序。您可在 rc.tcpip 文件或在命令行中使用本命令。-s 标志指定启动其后跟随的子系统。named4 守护程序的进程标识在启动时存储至 /etc/named.pid 文件。
stopsrc -s named
本命令停止守护程序。-s 标志指定停止其后跟随的子系统。
lssrc -s named
本命令返回守护程序名称、守护程序的进程标识和守护程序状态(活动的或停止的)。
traceson -s named
或
kill -30 `cat /etc/named.pid`
named4 守护程序打开调试以响应这些命令中的任何一个;每个后续命令递增调试级别。调试信息写入 /var/tmp/named.run 文件。
tracesoff
或
kill -31 `cat /etc/named.pid`
任一命令均可立即关闭全部调试。
startsrc -s named -a -d 11
本命令将调试消息写入 /var/tmp/named.run 文件。
/usr/sbin/named4 | 包含 named 守护程序。 |
/etc/resolv.conf | 指定使用域名服务。 |
/etc/rc.tcpip | 在每次系统重新启动时初始化守护程序。 |
/etc/named.pid | 存储进程标识。 |
/etc/services | 定义套接字服务赋值。 |
/usr/samples/tcpip/named.boot | 包含样本 named.boot 文件及其使用指导。 |
/usr/samples/tcpip/named.data | 包含样本 DOMAIN 数据文件其及使用指导。 |
/usr/samples/tcpip/hosts.awk | 包含样本 awk 脚本,它将 /etc/hosts 文件转换为 /etc/named.data 文件。该文件也包含其使用指导。 |
/usr/samples/tcpip/addrs.awk | 包含样本 awk 脚本,它将 /etc/hosts 文件转换至 /etc/named.rev 文件。该文件也包含其使用指导。 |
/usr/samples/tcpip/named.dynamic | 包含动态数据库设置。 |
nslookup 命令、traceroute 命令、kill 命令。
named8 守护程序。
named.conf 文件格式、DOMAIN Cache 文件格式、DOMAIN Data 文件格式、DOMAIN Reverse Data 文件格式、DOMAIN Local Data 文件格式、resolv.conf 文件格式。
《AIX 5L V5.2 系统管理指南:通信与网络》中的『TCP/IP 名称解析』和『TCP/IP 守护程序』。
《AIX 5L V5.2 系统管理指南:通信与网络》中的『配置名称服务器』和『域名称解析规划』。