- 締切済み
WMWare構成でIPが変わっても、クライアントからDB接続したい
WMWare構成でIPが変わっても、クライアントからDB接続したい お世話になります。 有識者の方、良い方法(設定)があれば、お教え下さい。 マシンは物理的に2台、VMWare上の仮想を含めると3台構成。 IPはインターネット接続契約をしているプロバイダのルータから 取得している(たとえばフレッツ光のルータ)。 VMWare上で動いているLinuxにOracleDBが入っており、 クライアントからDB接続をしている。 毎日サーバは電源OFFするため、DHCPによるIP割り当てが 変わる可能性がある。 IPが変わっても、クライアントの設定変更無しにVM上のDBにアクセスしたい。 (IPが変わるたびにクライアントのDB接続設定(tnsnames.ora)を 変更したくない。) なお、クライアントはインターネットにも接続し、 ホームページを閲覧したい。 ?サーバ ホスト OS:Windows2003Server コンピュータ名:TEST2003 IP:DHCPにて取得 ?サーバ ゲスト ※VMWare上 OS:RedHat Linux ES 3.0 コンピュータ名:TESTRHEL IP:DHCPにて取得 OracleDBインストール済み ?クライアント OS:WindowsXP コンピュータ名:TESTCLXP IP:DHCPにて取得 OracleClientインストール済み ※このPCから?ゲスト上のDBに毎日変わりなく接続したい。 なお、プロバイダから固定でIPを取得するなど、 追加で費用が発生することはしたくない。 以上、よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- junkUser
- ベストアンサー率56% (218/384)
>インターネットへは公開していません。 >また、クライアント機をローカルIPにしてしまうと、 >インターネットへの接続ができなくなってしまいます。 まず、この前提がおかしいと思います。 ポートフォワーディングで必要なポートを開放すれば良いのでは?
- bunjii
- ベストアンサー率43% (3589/8249)
ネットワーク環境の説明が不足していますので略図で補足して下さい。 例 ホストマシン──┬─ルータ──光回線──インターネット ゲストマシン──┤ クライアント──┘ この接続でホスト、ゲスト、クライアントとも図示のルータからローカルIPアドレスをDHCPで取得している。 ホスト、クライアントはインターネットとゲストに同時接続が可能でなければならない。 ゲストはインターネットへ公開していない。 例示の接続では要望通りのアクセスが可能です。 >また、クライアント機をローカルIPにしてしまうと、インターネットへの接続ができなくなってしまいます。 どのような接続をされているのか理解出来ません。 例で示した接続ではクライアントもローカルIPアドレスでインターネットへ接続出来ます。 一般的なブロードバンドルータはDHCPサーバ機能を持っており、ローカルIPアドレスをLAN側に付与します。 このIPアドレスはインターフェースが変更されなければ同一IPアドレスを付与するように機能しますので、毎日電源を切っても同じIPアドレスになります。
- o_tooru
- ベストアンサー率37% (915/2412)
こんばんは、おこまりですね。 あまり詳しいことはわかりませんが、 >クライアント機をローカルIPにしてしまうと、 >インターネットへの接続ができなくなってしまいます。 うちの職場では、管理上 DHCPでIPを割り当てるものと 静的にIPを割り当てるもの の 二種類のPCが存在します。どちらも、インターネットに接続できます。 IPアドレスと、デフォルトゲートウェーを指定すれば、問題ないと思いますが。 あとは、ルータのDHCP機能の設定でスコープの範囲から、そのIPアドレスを 除外しておけばいいのだと思います。
- junkUser
- ベストアンサー率56% (218/384)
> なお、プロバイダから固定でIPを取得するなど、 > 追加で費用が発生することはしたくない。 もしかして、全部インターネットに公開して動かしているんですか? ローカルで使用するのなら固定IPにしてはいかがでしょうか。
- osamuy
- ベストアンサー率42% (1231/2878)
案1)IPアドレスを静的に設定。 案2)DHCPで割り当てるアドレスを固定する。 案3)DynamicDNSにゲストのIPアドレスを登録。 ――どれが良い(というかどれが実現可能)かは、質問文からはちょっと判断不能。
補足
クライアント(WindowsXP)からインターネットに接続が必須。 そのためには、プロバイダのルータからDHCPでIPを取得することに なります。 さらに、同クライアント(WindowsXP)から、 サーバのゲストOS(RedHatLinux)上にある、オラクルDBに接続したい。 こうする為にはサーバのホストOS、ゲストOS共に DHCPでIPを取得しておく必要があると考えています。 (クライアント(WindowsXP)と同じセグメントにならないと 通信できないと思うので・・・。) とは言え、サーバまでDHCPでIP取得してしまうと、 サーバを再起動するたびにIPが変わる可能性が出てきます。 クライアント(WindowsXP)からサーバゲストOS上の DBに接続する為のオラクルの接続設定をコンピュータ名指定で できれば良いのですが、名前解決ができず、繋がりません。 オラクルの接続設定をIP指定で行えばDB接続できるように なるのですが、DHCPでサーバのIPが変わるたびに、 オラクルの接続設定を変えないといけない手間が出てきて しまいます。 それを現状あるマシンの設定だけで解決できないかなと 言う事です。 ちなみに、クライアントのLANポートは1つ。 サーバのLANポートは2つあります。 インフラは個人宅レベルで、プロバイダのルータと、HUBがあるだけです。
補足
ご回答ありがとうございます。 >もしかして、全部インターネットに公開して動かしているんですか? >ローカルで使用するのなら固定IPにしてはいかがでしょうか。 インターネットへは公開していません。 また、クライアント機をローカルIPにしてしまうと、 インターネットへの接続ができなくなってしまいます。 Webページを使っての取引作業があるため、 インターネットへの接続は必須となっています。 クライアント機にIPを2つ割り振ろうと考えましたが、 XPだと、1つのLANでDHCPと固定IPを割り振ることは出来ないようです。 LANカードを追加することで解決できるのかも知れませんが、 現状の構成でなんとかできないかを検討しています。 あと、ANo.1の方にも補足を記載しましたので、 そちらも読んで頂き、コメントを頂けると幸いです。