どうやら下記コマンドを使用して手動モードにした場合、DNSを参照しなくなるようです。
# netadm enable -p ncp DefaultFixed/etc/resolve.conf に問題は見られず、nslookup コマンドを使用すると名前解決ができる状態。なにがなんやらわからない。調べてみると /etc/nsswitch.conf の内容がダメことがわかりました。
# # Copyright (c) 1991, 2012, Oracle and/or its affiliates. All rights reserved. # # # _AUTOGENERATED_FROM_SMF_V1_ # # WARNING: THIS FILE GENERATED FROM SMF DATA. # DO NOT EDIT THIS FILE. EDITS WILL BE LOST. # See nsswitch.conf(4) for details. passwd: files group: files hosts: files ipnodes: files networks: files protocols: files rpc: files ethers: files netmasks: files bootparams: files publickey: files netgroup: files automount: files aliases: files services: files printers: user files project: files auth_attr: files prof_attr: files tnrhtp: files tnrhdb: fileshosts の行を下記のように修正してやるとうまく行くはずですが・・・
hosts: files dns編集しても特に改善はせず、再起動すると編集内容がもとに戻ってしまいます。
IPアドレス設定と同じように永続的設定変更には別の手段があるはず。
調べると、Solaris 11 から SMF で管理されているとか。
SMF は svccfg コマンドで操作できるらしい。
実際の操作は下記の通り。
# svccfg Bad terminal type: "xterm-256color". Will assume vt100. svc:> select name-service/switch svc:/system/name-service/switch> setprop config/host = astring: "files dns" svc:/system/name-service/switch> select system/name-service/switch:default svc:/system/name-service/switch:default> refresh svc:/system/name-service/switch:default> validate svc:/system/name-service/switch:default> svc:/system/name-service/switch:default> exitこれを実行した後から名前解決できるようになりました。
Solaris 11 から色々変わってますな。。。
参考:手動モード時のネットワーク構成の管理
ネットワークを手動で構成する場合は、次の点に留意してください:
dladm および ipadm コマンドを使用してネットワークを手動で構成するには、インストールまたはアップグレード後に、DefaultFixed NCP を有効 (オンライン) にする必要があります。現在どの NCP がシステムで有効になっているのかを確認するには、netadm コマンドを使用します。例 7-1 を参照してください。
DefaultFixed NCP が有効でない場合、ネットワークを手動で構成する前に、そのプロファイルを有効にする必要があります。例 7-2 を参照してください。
永続的なネットワーク構成は、次のファイルを編集するのではなく、SMF を使用して管理されるようになりました:
- /etc/defaultdomain
- /etc/dhcp.*
- /etc/hostname.*
- /etc/hostname.ip*.tun*
- /etc/nodename
- /etc/nsswitch.conf
0 件のコメント:
コメントを投稿