OpenSolaris 2008.05 をインストールした後、サーバとして運用するためにDHCPではなく、固定IPアドレスが割り当てられるように設定しました。インストール直後は nwam というデーモンがネットワークアダプタを握っていて、手動での設定ができません。この状態を解除するために、次のように入力します。
nslookupでDNSが引けているのに、ブラウザがドメイン名を解決しないのです。なぜでしょう。
ネットで検索したら解決策は見つかりました。
/etc/nsswitch.confファイルの次の行に
svcadm disable svc:/network/physical:nwam
svcadm enable svc:/network/physical:default
この後、[システム管理]メニューの[Network]でネットワークの設定を行えるようになります。しかし、Firefoxでopensolaris.orgにアクセスしようとすると「サーバーが見つかりませんでした」といメッセージが表示されます。あれれDNSが引けないのかなと思い、nslookupで確認すると、svcadm enable svc:/network/physical:default
takegata@blacky:~# nslookup opensolaris.org
Server: 192.168.5.254
Address: 192.168.5.254#53
Non-authoritative answer:
Name: opensolaris.org
Address: 72.5.123.5
DNSは引けています。じゃぁ、経路がどこかで切れているのかと思い、IPアドレスをブラウザのアドレスバーに入れてみると、opensolaris.orgのトップページを開くことができます。Server: 192.168.5.254
Address: 192.168.5.254#53
Non-authoritative answer:
Name: opensolaris.org
Address: 72.5.123.5
nslookupでDNSが引けているのに、ブラウザがドメイン名を解決しないのです。なぜでしょう。
ネットで検索したら解決策は見つかりました。
/etc/nsswitch.confファイルの次の行に
networks: files
protocols: files
次のように編集します。protocols: files
hosts: files dns
ipnodes: files dns
このファイルを保存したら、ブラウザでドメイン名が解決されるようになりました。理由は分かりません。更に勉強が必要です。ipnodes: files dns
投稿:竹形 誠司[takegata]/2008年 06月 23日 03時 41分
/更新:2009年 01月 24日 01時 52分