• ベストアンサー

サーバのデフォルトゲートウェイ設定が消えてしまいます。

現在構築中のシステムでネットワークが不安定になっており、大変困っています。 解析方法や考え方等、ご存じの方いらっしゃいましたらお知恵を拝借できません でしょうか? WindowsServer2003 SP1のサーバにNICが2枚差し込んであります。 このサーバはWEBサーバ兼mailServerです。メールサーバは SendMail AdvanceServer 1.3.2Jを使用しています。 NIC1:DMZのセグメントに接続(メトリック1) NIC2:メンテ用のセグメントに接続(メトリック10) 現象としては、NIC1のゲートウエイの設定が失われてしまい外へ出られなくなって しまうということです。現象の確認方法は以下の通りです。 ■確認方法 1.他のプログラムからエラーで通知 2.該当サーバにログイン 3.ipconfigを実行 4.NIC1ののデフォルトゲートウェイが空欄となってしまう。 ■解決法 1.NIC1をネットワークのプロパティで「修復」 2.ipconfigで確認 3.NIC1のデフォルトゲートウェイが空欄でなくなっている 4.ネットワーク設定が回復 NIC1,NIC2にはそれぞれ別のデフォルトゲートウェイが設定されています。 この現象は多いときには一日に複数回発生し、特に修復をしなくても自動で 元に戻っています。 ただ、外に出られないのは致命的なので解決したいと思っているのですが 皆目見当が付きません。以下のような点をアドバイス頂けるとありがたいです。 ・この現象にたいする処方及び検証ポイント ・ハードか設定まわりかの切り分けの方法 ・トラブルシューティングの考え方 他に必要な情報ありましたらすぐにアップさせていただきます。 何卒お力添えいただけまうようお願い致します。

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

  • ベストアンサー
  • monda
  • ベストアンサー率87% (50/57)
回答No.3

Windows の世界では複数枚のNICを利用することを「マルチホーム」 と呼ぶそうです。 マルチホームの際に適切なルーティング設定は、Windows の各種設定 ダイアログボックスでは設定しきれません。 具体的にはコマンドラインから route add で(-p オプションを付与して) 設定する、ということですが、説明がとても長くなりそうなので ポインタを示すことにします。 @ITのTIPS http://www.atmarkit.co.jp/fwin2k/win2ktips/262gateway/gateway.html Microsoft の文献 http://support.microsoft.com/default.aspx?scid=kb;ja;JP157025 混乱があるようなので基本的な部分を整理しておきます。 ・default gateway はコンピュータ単位でひとつしかありえない。 ・複数個設定できるがそれらは代替用であり、経路毎ではない。 ・経路毎に異なる gateway を利用したいならば static route を  設定する。 ・static route を設定したところには代替を適用できない。 わからないところがありましたら、「どこのダイアログボックスで どのような値をどこのフィールドに設定した」と route print の結果、 ネットワークの構成などとともに質問するようにしてください。 このレベルの質問は「メールサーバ構築サポート」などで、取引のある SIerと契約を結んで、そちらに問いかけるものですョ。 こういった「質問コミュニティ」に解決を求めるのは無茶というものです。 --

tatukichi
質問者

お礼

みなさん、親切にご回答ありがとうございます。 この場を借りてmonda様、marimo_cx様、ooooooooooooo様にお礼を申し上げます。ありがとうございました。 なぜゲートウェイが二つあるかはネットワーク設計者に確認しますが、そもそもデフォエウトゲートウェイは2つあってはいけないというのが基本的なスタンスでそれでも使用する場合は独自でrouteを設定する必要があるということですね。 ここまで来るとネットワーク設計のポリシーにも関わるので一旦設計者と相談させて頂きます。 そもそも無謀な設定を無理矢理routeすることにちょっと怖さも覚えますので。 >このレベルの質問は「メールサーバ構築サポート」などで、取引のある >SIerと契約を結んで、そちらに問いかけるものですョ。 >こういった「質問コミュニティ」に解決を求めるのは無茶というものです。 の件はごもっともです。いろいろご迷惑おかけしました。 とにかく皆様ありがとうございました。やっと糸口が見つかったのでこれから対処していきたいと思います。

その他の回答 (3)

  • monda
  • ベストアンサー率87% (50/57)
回答No.4

返事が遅れてしまってごめんなさい。 さて、先の回答です。 環境: ・当該ホストはDMZ上に配置。 ・NICが2個。 ・NIC1は外部ネットワーク(Internet)に向いており、DMZ上の  ルータのアドレスが default gateway 。 ・このルータのアドレスは XXX.XXX.XXX.XXX 。 ・NIC2は内部ネットワークに接続しており、内部向けのルータ  が同じセグメント内にある。 ・この内部行きルータのアドレスは 172.16.1.1 ・NIC2自身のアドレスは 172.16.1.10 、マスクビットは 24bit。 ・内部ネットワークは 172.16.0.0 、クラスBのプライベート  アドレス。 というふうに仮定してみます。 設定: ・NIC1のアドレスは「ローカルエリア接続1」のプロパティで  設定する。 ・ここでNIC1自身のIPアドレスとサブネットマスク値、および  default gateway として XXX.XXX.XXX.XXX を設定する。 ・NIC2のアドレスは「ローカルエリア接続2」のプロパティで  設定する。 ・ここでNIC2自身のIPアドレスとサブネットマスク値のみを  設定し、default gateway の値は**空にしておく**。 ・コマンドラインから、下記を実行する。 route -p add 172.16.0.0 mask 255.255.0.0 172.16.1.1 このように -p 付きで実行すればレジストリ(?)に格納され、 再起動しても消えません。 ほんとうはこのコマンドに if 2 のようにインターフェイスの 指定まで付ければ確実なのですが、Windows 自身がどのように if の番号を振るのかイマイチ不明なので、なまじ付けない ほうが良いようです。 -p オプションは add の時だけ指定できるオプションで、 これを付与しないと再起動毎に消えてしまいます。 設定結果は   route print で見えます。destination 毎に、期待した interface から 経路が設定されているか確認します。 残念なことに、こうやって設定した内容は確認するダイアログ ボックスなどがありません。コマンドラインから   route print を実行して確認することしか出来ません。ひどいシロモノですね。 #だから Windows は… もちろん質問者さんのネットワーク構成によって、設定する値は 異なります。例えば、destination をクラスBプライベートの 全ネットワークにしていますが、クラスBプライベートのうち どこかだけを destination にするなら当然マスク値も異なります。 上記では例として値を埋めてみましたが、現実の状態にあわせて 値を適宜考えてみてください。 --

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.2

>NIC1,NIC2にはそれぞれ別のデフォルトゲートウェイが設定されています。 >・トラブルシューティングの考え方 デフォルトゲートウエイが2つあるってどういう事でしょう? デフォゲとはルーティングテーブルに該当が無い宛先のパケットをとりあえずブン投げれば後そっちのルーターが何とかしてくれるべぇというものです。 NIC2になんでデフォゲがあるのかわからないのですけど、何でですか?

回答No.1

 デフォルフォゲートウェイは、1つです。  複数枚のNICに設定出来ません。  一つのNICで複数個設定出来るのは、使用出来ない(反応しない)IPだったら、次のを使うということで、どれか目的IPへ到達可能なゲートウェイを使うということではありません。  従って、通常はInternet(不特定・大規模)側NICにデフォルトゲートウェイを設定し、他方は個別にルート設定します。

関連するQ&A

  • ゲートウェイのデフォルトゲートウェイ

    PCルータにてルータを構築中の者です。 ・ゲートウェイにデフォルトゲートウェイを設定するものなのでしょうか? ・また、設定するとしたらゲートウェイ自らのIPアドレスを設定することになるのでしょうか?(ネットワークセグメントは1つ) 以上2点です。ご存知の方お願いします。

  • デフォルトゲートウェイがないんです

    デフォルトゲートウェイがないんです 昨日からインターネットにつながらなくなり ipconfig で見てみたところ デフォルトゲートウェイのところが空欄なんです。 IPアドレスとサブネットマスクは数字があります。 IPアドレスは169~になっています。 右下にアイコンはずっとネットワークアドレスの取得中ってなっておりいつまでたってもネットにつながりません。 xpで無線、光です。 ルータの再起もしました 有線でも試しましたがだめでした もうお手上げ状態なんです(泣) よろしくお願いします

  • デフォルトゲートウェイの設定

    デフォルトゲートウェイの設定について教えて頂きたい事があります。 IPアドレスを自動的に取得するに設定しているのですが、 コントロールパネルからネットワーク接続のローカルエリア接続より 状態のサポートタブを見てみると、デフォルトゲートウェイの欄が 空になっています。 WindowsXPで無線LANを使用しているのですが、 このデフォルトゲートウェイを設定しないと 外部機器(Wii)から見れないようです。。。 デフォルトゲートウェイの設定方法を教えて頂けないでしょうか。 宜しくお願いします。

  • デフォルトゲートウェイとDNSサーバーが表示されない

    友達から電話でしつもんされたのですが、わかりませんのでここで質問させていただきます。 急にインターネットが使えなくなったとのことで、IPアドレスとデフォルトゲートウェイ、DNSサーバーを調べたいそうなのですが、ipconfig /allと入力しても、肝心の後者ふたつが空欄になって表示されないそうです。普段はルーターを使っているけれど、今ははずしていて使っていないようなのですが…どうしたら表示されるのでしょうか?

  • デフォルトゲートウェイが消える!?

    Turbolinux10 Serverを使っているのですが・・ 困ったことに、1時間~10分くらいで、ネットワークが切れてしまいます。 調べてみると、どうも、デフォルトゲートウェイの設定がおかしくなっているようで、そのたびに turbonetcfg で設定し直すと、再び繋がって、またしばらくすると切れて・・という繰り返しです。 ネットワークが切れたとき、 route コマンドを実行すると、最後の1行、本来ならdefaultが表示されるべきところでフリーズしてしまいます。 いったい、なにが起きているのでしょうか。。?

  • PCのデフォルトゲートウェイについて

    お世話になります。 パソコンの「デフォルトゲートウェイ」ですが、正しい設定が「10.1.1.50」であるはずが誤って「1.1.1.50」という設定にしてしまいました。 しかし、他セグメントへの通信は問題なくできます。 不思議に思い、DOSプロンプトから「route print」で確認すると「1.1.1.50」と誤ったゲートウェイになっていました。 パソコンにキャプチャをしかけてみると、Dest-IPアドレスがちゃんと「10.1.1.50」の設定になっているのです!・・・なぜ、このようになるのか全くわかりません。 ちなみに、デフォルトゲートウェイの機器はCiscoルータのようです。 どなたか、この謎を教えて頂けないでしょうか?宜しくお願い致します。

  • Win2kでのゲートウェイの正しい追加の仕方は?

    宜しくお願い致します。手持ちのPCにNICカードが2枚刺さっていたので WAN              WAN |                | ゲートウェイ(1)    ゲートウェイ(2) [192.168.0.1]     [192.168.4.1] |             | [192.168.0.2]Win2k[192.168.4.2] と繋いでいます。 ゲートウェイを2つにしたのは片方がトラブってWANにアクセス出来ない場合、ゲートウェイ(2)を使用させたい為です。 これを設定するに当たって ローカルエリア接続とローカルエリア接続2のプロパティ ↓ [インターネットプロトコル(TCP/IP)]で設定 ↓ [OK] としたら 「警告-複数のデフォルトゲートウェイは、単一のネットワーク(イントラネットなど)の冗長を提供する為に意図されています。ゲートウェイが2つの別々の切り離されたネットワーク(イントラネットやインターネット上のネットワークなど)上にある場合は、デフォルトゲートウェイは正常に機能しません。この構成を保存しますか?」 というダイアログボックスが現われました。 仕方なく[はい]をクリックして ipconfig /allコマンドで各NICのゲートウェイやネームサーバ等がちゃんと設定されてるかを確認して 片方のLANケーブルを抜き取ってちゃんとインターネットできるかテストしてみましたら幸いに上手くいきました。 一応上手くいきましたが私のゲートウェイの追加の仕方はあまり良い方法ではないのでしょうか? 正しいやり方がありましたらお教え下さい。

  • デフォルトゲートウェイについて、

    デフォルトゲートウェイについて、 Windows7を使用しております。 同一ネットワークの機器へ接続するのですが、 この場合、デフォルトゲートウェイの設定は必要ですか? 理論的には別のネットワークではないため必要ないと思いますが、通信できません。 PC上のセキュリティ設定が原因でしょうか?

  • デフォルトゲートウェイと優先DNSサーバーについて

    毎度お世話になっております。 WindowsXP PROを使用しております。 デフォルトゲートウェイにルーターのIPアドレスを、 優先DNSサーバーに社内サーバーのIPアドレスを設定すべきところを 優先DNSサーバーにもルーターのIPアドレスを設定してしまいました。 しかし、インターネットをすることはできました。 見たいホームページのIPアドレスが同一ネットワーク上にない場合 デフォルトゲートウェイを参照する、 DNSサーバーは同一ネットワーク内のマシン名とIPアドレスを 管理しているとの理解でいます。 インターネットをするだけならば、優先DNSサーバーの設定は しなくてもよいのでしょうか。 よろしくお願いします。

  • デフォルトゲートウェイが空っぽ

    インターネットできません。 ipconfig /all でデフォルトゲートウェイが空っぽです。これが原因だと思いますがインターネット可能な設定にする方法を教えてください。 デフォルトゲートウェイは192.168.1.1のルータです。 そのルータにはWin98も接続してあって、Win98からルータへのPINGは応答あります。 Win2000ではインターネットプロトコル(TCP/IP)のデフォルトゲートウェイに192.168.1.1を追加して再起動しましたがインターネットできません。