こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

hostsの設定について

こんばんわ。
色々載せてますが、状況に変化がない為、
もう少し質問させてください。
/etc/hostsの中身は、変更していなければ、
127.0.0.1 localhost.localdomain localhost
上記のみ入ってると思います。
別のサーバ(ローカルではなくリモート)につなぎたい場合は、
ここに追加しなければいけないのでしょうか??

下記書式中でドメイン名とその後ろに追記するのは、
どこで調べれば載ってるのでしょうか??
XXX.XXX.XXX.XXX サーバホスト名 ドメイン名?? ??????
サーバのIP コマンドでhostnameで確認したもの

質問した理由は、DBサーバにつなぐ際、名前解決がされてないのかなぁって思いましたので、質問しました。

投稿日時 - 2008-01-12 21:11:55

QNo.3673984

すぐに回答ほしいです

質問者が選んだベストアンサー

>上記の二つのどちらかをやらないとDBサーバにはつながらないですか??

この仕事は家庭内ですかそれとも企業内ですか。
DNSサーバやNISサーバなどは稼働していますか?
なければhostsファイルにでも書いておかなければレゾルバが解決できません。nsswitch.confの内容を確認してみてください。
DNSが有効になっているのであれば
nslookup DBサーバ名
で解決が出来るようであればDNSは正常に動作しています。
 
 データベースに接続できないという問題で最初につまずくのがDBのコンピュータとホストのコンピュータの間の認証です。コンピュータのユーザID,パスワードとDBのユーザID,パスワードと複数あるので結構大変です。NISを使うとパスワードの問題が少し楽になります。

投稿日時 - 2008-01-12 23:35:53

補足

度々ありがとうございます。
家庭用で構築をしてます。
環境はlinuxでRed Hatに入れていれてます。

>データベースに接続できないという問題で最初につまずくのがDBのコンピュータとホストのコンピュータの間の認証です。
→上記に関しては、ローカル環境ではできました。

DBでmysqlを使っているのですが、リモートからやると
うまくできなくて、GRANT文のやり方と名前解決ができていないんじゃないかって思っております。

別でphpかmysqlに質問を立てて聞きたいと思っております。

投稿日時 - 2008-01-13 02:02:38

ANo.2

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

nta

 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が分からないとなんとも>

投稿日時 - 2008-01-12 21:58:13

補足

ありがとうございます。
今、Red Hat Enterpriseを使ってます。
すごく素人的な質問ですが、上記の二つのどちらかを
やらないとDBサーバにはつながらないですか??

そうほうのpingはとおるのですが、つながらないです。

投稿日時 - 2008-01-12 23:09:37

あなたにオススメの質問