- ベストアンサー
複数LANポート有効時の正しいネット経路とは?
- 複数のLANポートを有効にした場合、正しいネット経路を設定する方法について質問します。
- サーバには2つのネットワークインタフェースがあり、クライアントからのDB接続があります。
- 各クライアントからの接続にはどの経路が正しいのか、設定方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.4のお礼についてですが そういった技とは、私の回答はおそらく直接関係ないと思います。 通常1つのI/Fには一つのIPアドレスを付けるということになっております。 複数のアドレスを付けたい理由は、セグメントを分けるけど、あるところには複数のセグメントと直接通信させたいというような応急処置的な理由だろうと思われます。 あなたが使うアプリケーションも(通常の商用アプリなら) OSに対しては一つのIPアドレスに関連付けられていて OSもしくはアプリケーションがデュアルIPアドレス化を取り繕うような ちょっと難しい構成を組むことになったりしますが、 それは応急処置なので、ふとしたころから不都合が発生する可能性が低くないと思います 経路をアクセスするクライアントで変えるためには、 ルーティングテーブルの変更だけでも十分対応できますので わざわざデュアル化する必要はないのです
その他の回答 (3)
- hrsmmhr
- ベストアンサー率36% (173/477)
1の補足についてですが 仰っているように、 サーバのアドレスが違えば、クライアントは同じサーバから帰ってきたとはみなしません。 マルチプロセスなので通信相手のアドレスが異なると、OSはどのプロセスにメッセージを通知するのか判断できなくなるからです
お礼
そう言われれば、それもそうですね。 非常に分かりやすいです。 ありがとうございます。 だからこそ、 「そのインターフェイスが持つIPアドレスではなく、異なるIPをソースアドレスとして、デフォルトのインターフェイスから転送する」 という技が必要なのですよね? もしかして・・解釈間違っていますか? またお時間あるときにでも教えてください。お待ちしております。
- jjon-com
- ベストアンサー率61% (1599/2592)
持論2でしょう。 それでは何か不具合が生じるのでしょうか?
お礼
回答ありがとうございます。 不具合というよりは、<持論2>を実現する方法が分からないという事になります。 理由は補足に記入させていただきます。
補足
<持論2>のように動作させたいのですが、実現する方法が分からないのです。 デフォルトゲートウェイが(1)に設定されているので、クライアントから(2)にコネクションされてもサーバが(2)からクライアントに返信ができないのです。ゲートウェイが分からないため。 そして仮にデフォルトゲートウェイを2つ設定したとしても、有効になるのはどちらかだけですから、双方のコネクションを満たすことができません。 No.1さんが言われるように、 >route addでIPアドレス個別にrouteコマンドで経路を追加する この方法しかないのでしょうか? 今回サーバのIPアドレス移行の過渡的対応(クライアントに設定されている接続先設定をすべて(1)に変更するまでの対応)として実施したいと思っておりますので、クライアントの設定変更とサーバのルート設定の同期をとるのが難しいと思って敬遠しているのですが。
- hrsmmhr
- ベストアンサー率36% (173/477)
コネクションは同じIPアドレスに関連付けられて確立するので、アドレスは変えられません。 ですので、アドレスを変えての別経路はあり得ません 同じアドレスで別経路はありますが、どちらか一方の経路で問題が発生すると、繋がらなくなるので、するメリットが無さそうです。 IPアドレス個別にrouteコマンドで経路を追加すればクライアント毎の経路変更は可能です
お礼
回答ありがとうございます。 内容を理解できたとは言いかねますので、補足に記載した解釈が間違っていないかを確認いただいて再度回答を頂けると非常に助かります。
補足
理解が悪くて申し訳ありません。 >コネクションは同じIPアドレスに関連付けられて確立するので、アドレスは変えられません。 >ですので、アドレスを変えての別経路はあり得ません これは「クライアント192.168.3.51がサーバの(2)に接続に行った場合に、(1)の経路からソースIPが192.168.10.10で帰ってくる事はあり得ない」という認識でよろしいでしょうか? そして、 >同じアドレスで別経路はありますが・・ という意味は、 「クライアント192.168.3.51がサーバの(2)に接続に行った場合に、(1)の経路からソースIPが192.168.1.10で帰ってくるようにはできない事はない」 ということになりますでしょうか? 実は今回サーバのIPアドレス移行の過渡的対応(クライアントに設定されている接続先設定をすべて(1)に変更するまでの対応)として実施したいと思っております。ですのでメリットがないわけではありません。 サーバはWindows server 2008 R1とRedHut Enterprise Linuxになりますが、コマンド等の具体的な説明でなくてかまいません。 どのような機能を用いれば実現可能であるのか教えていただけませんでしょうか?
お礼
そうですか・・。 現状、工場内のどのPCがサーバにアクセスに来ているのかよくわからないという側面もあって過渡的対応ができないかと思ったのですが、そんなにうまい手はないのですね。 それでは、対象クライアントについてはリプレースまでに調査することにします。 そのうえで、回答にあった 「route addでIPアドレス個別にrouteコマンドで経路を追加する」 を採用したいと思います。 何度も回答下さってありがとうございました。お手数をおかけいたしましたが、こちらの方針も決まりました。