AIX中的/etc/netsvc.conf及/etc/resolv.conf

tingsheng發表於2011-07-29
一般主機IP地址的解析順序依次是DNS,NIS,本機host檔案。
要改變這個順序, 在AIX中,可以建立一個/etc/netsvc.conf檔案,並在這個檔案中加一行:
hosts=local,bind,nis
這樣主機IP地址就先從本地檔案(/etc/hosts)開始搜尋,其次再去DNS server,最後是NIS server。
也可通過執行
很多系統都由這個檔案來指定: /etc/nsswitch.conf
AIX上面就是這個檔案/etc/netsvc.conf

# The /etc/netsvc.conf file is used to specify the ordering of name resolution for
# gethostbyname, gethostbyname2, gethostbyaddr routines
# and alias resolution for the sendmail command.
# Any host setting defined in /etc/netsvc.conf file will override the default host order
# and the host setting given in the /etc/irs.conf file.
# The environment variable NSORDER overrides the host settings in the /etc/netsvc.conf file,
# which in turn overrides the host settings in the /etc/irs.conf file.



  
在AIX中何時才需要用 /etc/resolv.conf

/etc/resolv.conf 不是AIX中必需的檔案. 只有在配置和使用DNS的環境中才需要此檔案. 若AIX伺服器是DNS伺服器,則此檔案可包含本機地址 ,loopback地址, 或者內容為空.若AIX伺服器是DNS客戶端, 則此檔案包含 domain 名 和 DNS伺服器的IP地址. 

如:
在DNS伺服器上的 內容為:
# cat /etc/resolv.conf
nameserver 127.0.0.1
domain test.ibm.com

在DNS客戶端,其內容為:
# cat /etc/resolv.conf
domain test.ibm.com
nameserver 9.3.240.59
nameserver 9.3.240.58

如果該伺服器不使用DNS機制,最好將此檔案從系統中刪除. 否則會影響到使用主機名進行通訊的應用. 因為AIX系統中,預設的主機名解析順序是DNS,NIS,local.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7734298/viewspace-703511/,如需轉載,請註明出處,否則將追究法律責任。

相關文章