下記のような3層構造のWEBサービスがあった場合
・WEBサーバ(ホストA ip:133.XXX.XXX.XX1)
・APサーバ(ホストB ip:133.XXX.XXX.XX2)
・DBサーバ(ホストC ip:133.XXX.XXX.XX3)
クライアントからWEBサーバに対して要求が起こり
WEBサーバからAP、DBサーバに対して通信が起こり
結果をWEBサーバからクライアントに返すと思うのですが
この場合に、ユーザがAPサーバやDBサーバのIPアドレスを
特定する方法はあるのでしょうか?
今まで私はWEBアプリケーションを作るとき
上記のWEB,AP,DBサーバをすべて1つのサーバで行っていました。
セキリティを強固にするために、サーバのIPアドレスが分からない方がいいのかと
思って上記の疑問がわきました。
1つのサーバですべて管理した場合、IPアドレスは既知です。
SSH接続をパスワード認証方式でポートを22にして全体に公開していた場合
パスワードさえわかれば、誰でもサーバにログインして色々できてしまうと思います。
(普通、鍵認証にするし、ポートも変えるかもしれませんが)
3層構造にしたとき、AP、DBサーバのIPアドレスを隠蔽?できるのかなと思い質問しました。
よろしくおねがいします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/01 07:55
2018/01/01 08:22