- ベストアンサー
hostsの設定について
- hostsの設定について質問します。具体的には、/etc/hostsの中身やドメイン名の追加方法について知りたいです。
- DBサーバへの名前解決がうまくいかない問題があります。そのため、/etc/hostsの設定を確認したいです。
- ローカルではなくリモートのサーバに接続する場合、/etc/hostsにどのような設定を追加する必要があるのか知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>上記の二つのどちらかをやらないとDBサーバにはつながらないですか?? この仕事は家庭内ですかそれとも企業内ですか。 DNSサーバやNISサーバなどは稼働していますか? なければhostsファイルにでも書いておかなければレゾルバが解決できません。nsswitch.confの内容を確認してみてください。 DNSが有効になっているのであれば nslookup DBサーバ名 で解決が出来るようであればDNSは正常に動作しています。 データベースに接続できないという問題で最初につまずくのがDBのコンピュータとホストのコンピュータの間の認証です。コンピュータのユーザID,パスワードとDBのユーザID,パスワードと複数あるので結構大変です。NISを使うとパスワードの問題が少し楽になります。
その他の回答 (1)
- nta
- ベストアンサー率78% (1525/1942)
UnixやLinux系のOSの話だと思いますが、レゾルバでホスト名を解決する時にはDNSやNISを使うので、普通はここには書かないでしょう。 DNSであればコマンドラインで nslookup http://www.atmarkit.co.jp/fnetwork/netcom/nslookup/nslookup.html NISで解決するのであれば ypcat hosts http://cns-guide.sfc.keio.ac.jp/2001/6/4/2.html で確認します。 レゾルバの順序の設定がまずい可能性はありますがOSが分からないとなんとも>
補足
ありがとうございます。 今、Red Hat Enterpriseを使ってます。 すごく素人的な質問ですが、上記の二つのどちらかを やらないとDBサーバにはつながらないですか?? そうほうのpingはとおるのですが、つながらないです。
補足
度々ありがとうございます。 家庭用で構築をしてます。 環境はlinuxでRed Hatに入れていれてます。 >データベースに接続できないという問題で最初につまずくのがDBのコンピュータとホストのコンピュータの間の認証です。 →上記に関しては、ローカル環境ではできました。 DBでmysqlを使っているのですが、リモートからやると うまくできなくて、GRANT文のやり方と名前解決ができていないんじゃないかって思っております。 別でphpかmysqlに質問を立てて聞きたいと思っております。