分类:
2010-09-27 15:54:42
在简单的 TCP/IP 网络中,网络中的机器使用 /etc/hosts 文件来存储对应机器的 IP 地址和机器名的列表。但是在大型的网络中,网络中的计算机就需要借助类似 DNS 的服务来解析域名了。
AIX 系统上,缺省的域名解析顺序是:
当然可以通过建立或者修改 /etc/netsvc.conf 文件来修改这个缺省的解析顺序。同时,环境变量 NSORDER 也可以覆盖 /etc/netsvc.conf 文件和缺省定义的解析顺序。NSORDER 变量的格式为:host=value,value,value,其中 value 可以为 bind,nis 和 local。下面的例子演示了如何通过修改 NSORDER 变量来影响域名解析功能:
# ping -c 1 server2
PING server2.itsc.austin.ibm.com: (9.3.240.57): 56 data bytes
64 bytes from 9.3.240.57: icmp_seq=0 ttl=255 time=0 ms
----server2.itsc.austin.ibm.com PING Statistics----
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 0/0/0 ms
# export NSORDER=local,bind,nis
# ping -c 1 server2
PING server2: (9.3.240.57): 56 data bytes
64 bytes from 9.3.240.57: icmp_seq=0 ttl=255 time=0 ms
----server2 PING Statistics----
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 0/0/0 ms
修改域名解析顺序一定要小心,但是在 DNS 无法使用的时候,这个操作还是很有必要的。
/etc/resolv.conf 文件中保存着本机 DNS 服务器的信息。如果 /etc/resolv.conf 文件不存在,那么 DNS 服务也就无法使用。对于 /etc/resolv.conf 文件的配置,您可通过 smitty resolv.conf 命令来执行,如下图所示:
下面是一个
/etc/resolv.conf 文件的示例:
# cat /etc/resolv.conf
search ibm.com
nameserver 9.3.240.2
nameserver 9.53.248.2
nameserver 9.53.183.2
domain itsc.austin.ibm.com
对应的记录的含义:
注意: 只能使用一个 search 和 domain 选项。