Linuxのサーバ間の接続について困っています。

今サーバーAからサーバーBのデータベース(MySQL)の接続しようとしているのですが、接続できず原因を調べています。

まず、サーバーB側のファイヤーウォール等の設定を調べましたが問題なく、さらに試行錯誤する中で
別のサーバーからサーバーBへの接続は可能であることが分かりました。

そこで、サーバーB(接続先)の問題ではなく、サーバーA(接続元)の問題ではと思っています。

ただ、サーバAにはiptablesは設定されておらず、外部への接続がなぜ制限されているか分からず、
行き詰ってしまいました。

そこで、Linuxで接続先の制限する方法があれば教えていただけませんか?

このサーバーAを導入した担当者がいないため、詳細が分からず、皆さんのお知恵をお貸しください。
よろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/12/02 17:29:42
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:dev_zer0 No.1

回答回数332ベストアンサー獲得回数25

ポイント50pt

コメントが開いてれば、そっちに書いたんだけど

/etc/hosts.allow

/etc/hosts.deny

に何か変な設定が入ってませんか?

http://www.itmedia.co.jp/help/tips/linux/l0124.html

id:zfmx

ありがとうございます。こちらには設定されておりませんでした。

2009/12/02 17:11:05
id:t-wata No.2

回答回数82ベストアンサー獲得回数13

ポイント50pt

iptablesじゃないなら、単にゲートウェイなどのNICの設定かルーティング設定の問題じゃないですか?

ifconfig -a

とか

netstat -rn

とかで確認してみては?

id:zfmx

ありがとうございます。確認してみます。

2009/12/02 17:11:48
id:kaz0419 No.3

回答回数61ベストアンサー獲得回数1

ポイント50pt

そもそもping通りますか~。

telnetでつながりますか~。

telnet:いろんなポート番号でつながりますか~。

どこまで検証されたか分かりませんし、LinuxのOSって何ですか?

「ここまで具体的に検証したけど、やっぱり分かりません」ならお助け出来ますが、ちと情報が少ないです。

id:zfmx

ありがとうございます。

2009/12/02 17:29:04
  • id:BlueSkyDetector
    サーバAとサーバBの間で、SSHやtelnetやpingなどが通るならば、MySQL自体が持っているアクセス制御の仕組みに引っかかっている可能性が高いと思います。

    サーバBのmysqlで、接続元のホスト(サーバA)と接続時に使用するユーザを登録してください。
    「ユーザ名@サーバA」の形で登録します。
    以下URLを参考にしてください。
    http://www.dbonline.jp/mysql/user/index1.html
  • id:BlueSkyDetector
    というか、回答の中にMySQLのユーザ登録について書いているものがまったく無くて驚いた。
    むしろ一番可能性が高いと思うんだけど。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません