
フォーラムを調べてみましたが、同じ問題は見つからなかったので、質問します。
私のオペレーティング システムは Windows XP です。ネットワーク アダプタが 2 つあります。
1 番目: IP -> 10.54.88.55、サブネット -> 255.255.255.0、デフォルトゲートウェイ -> 10.54.88.1
2番目: IP -> 10.54.88.151、サブネット -> 255.255.252.0、デフォルトゲートウェイ -> 10.54.88.90
アダプタは物理的に別のネットワークに接続されています。最初のアダプタはネットワーク内のデバイスと正常に通信します。しかし、2 番目のアダプタは通信できません。最初のアダプタからイーサネット ケーブルを抜くと、2 番目のアダプタが通信を開始します。再度差し込むと、最初のアダプタが通信を開始し、2 番目のアダプタが停止します。
最初に試したのは、2 番目のアダプタに高い優先度を与えることでしたが、何も変わりませんでした。最初のアダプタは通信していましたが、2 番目のアダプタは通信していませんでした。
2 番目のアダプタのサブネット マスク リストに 255.255.255.0 を追加すると、通信が開始されましたが、最初のアダプタは停止しました。
次に、ルーティング テーブルの定義を変更してみました。次のコマンドを使用してルート エントリを追加しました。
「ルート追加 10.54.88.92 マスク 255.255.255.255 10.54.88.151 メトリック 1 if 0x3」
両方のアダプタが接続されている間は動作しませんでした。最初のアダプタからイーサネット ケーブルを取り外し、コマンドを再度実行すると、すべてが動作するようになりました。両方のアダプタは関連するネットワークと正常に通信していました。
「-p」オプションを使用してエントリを静的にし、マシンを再起動しました。再起動後、状況は最初に戻りました。最初のアダプタは通信していましたが、2 番目のアダプタは通信していませんでした。
言及すべきことがあります。ルート テーブルを印刷すると、2 番目のアダプタのインターフェイスが 0x3 になることもあれば、0x20003 になることもありました。これが問題の手がかりになるかもしれません。
最も簡単な解決策は、ネットワークの 1 つの IP 領域を変更することだとわかっていますが、残念ながら、現時点ではこれが選択肢ではありません。Windows 設定で適用できる解決策を探しています。それが不可能な場合、最後の選択肢は、2 番目のネットワークにファイアウォールを使用することです。
私はネットワークに関してはまったくの初心者なので、明らかなことを見落としているかもしれません。何かアイデアはありますか?
答え1
私は今かなり疲れているので、もう一度確認してください。しかし、私はこれを次のように読みました。
ネットワークアダプタ #1:
ネットワーク: 10.54.88.0 から 10.54.88.255 (256 個の IP)
この 256 個のうち 2 つはネットワーク (10.54.88.0) とブロードキャスト (10.54.88.255) に使用されます。
そのうちの 1 つはデフォルト ゲートウェイ (10.54.88.1) によって使用され、
もう 1 つは NIC (10.54.88.55) によって使用されます。
次に、2 番目の構成に進みます。
このネットマスクを使用します: 255.255.252.0
ビット単位では、ネットマスクは 11111111.11111111.11111100.00000000
末尾の3つのゼロからわかるように、最大1024個のIPを持つことができます。(2 10)そして
ネットワーク範囲は10.54.88.0から10.54.91.255までになります。
ルート add -host はより具体的であり、私の理解では、より具体的なルートが優先されるはずです。
[編集] ええ、route add
Windows 上だけです。route add -host
または、-net
世界中の他の地域でもです。
これを数時間ここに残して皆さんに読んでいただけるようにしておきます。ただし、修正後は良い回答ではなくなったので削除するつもりです。
答え2
ゲートウェイは、確かに特定の NIC に結び付けられます。自宅で 2 つの別々のネットワークを設定し、1 台のコンピューターを両方のネットワークに接続できます (質問者の場合と同様)。ネットワーク構成を手動で設定する場合、各 NIC には、その NIC が接続されているネットワークに固有のデフォルト ゲートウェイが必要です。
たとえば次のようになります。
ネットワーク 1: 192.168.0.x デフォルト ゲートウェイは通常 192.168.0.1 サブネット 255.255.255.0 になります。ネットワーク 2: 192.168.137.x デフォルト ゲートウェイは通常 192.168.137.1 サブネット 255.255.255.0 になります。
設定を見ると、Windows が混乱している可能性があります。10.54.88.x (サブネットはしばらく忘れてください)
IP ネットワークの最初の 3 オクテット (xxx) が同じである 2 つの NIC は、IP アドレスは同一ですが、各 NIC には異なるデフォルト ゲートウェイが構成されています。
1 つのネットワークから他のネットワークを認識して通信できるようにするには、すべてのネットワークを結合し、2 番目のゲートウェイを削除 (または DHCP サーバーをオフに) して、最初のゲートウェイが DHCP プロトコル経由ですべての IP を割り当てるようにします。2 番目のゲートウェイ デバイスの DHCP プロトコルのみを無効にする場合は、インターネット ポートではなく、ネットワーク ポート経由でメイン ネットワークに接続するようにしてください。この構成では、すべてのサブネットが同一である必要があります。
私のネットワーク設定の例を挙げてみましょう
ルーター 1: IP アドレス: 192.168.1.1 サブネット マスク: 255.255.255.0 ネットワーク ゲートウェイ: はい DHCP 有効: はい インターネット サービス: はい (ゲートウェイのインターネット ポートに提供) DHCP アドレス: 192.168.1.5-200 (195 台のデバイスが許容)
ルーター 2: IP アドレス: 192.168.1.2 サブネット マスク: 255.255.255.0 ネットワーク ゲートウェイ: いいえ DHCP 有効: いいえ インターネット サービス: いいえ (ルーター 1 の標準ネットワーク ポートからルーター 2 の標準ネットワーク ポートを経由して最初のルーターに接続) DHCP アドレス: N/A
この構成では、いずれかのルーターに接続されたデバイスは、表示可能なはずの他のデバイスを見ることができます。すべてのデバイスは、メイン ゲートウェイからインターネットにアクセスできます。
注: コンピュータを使用して 2 番目のネットワークにインターネット接続を許可するだけの場合は、インターネット接続の共有を使用できます。すべてのネットワーク デバイスがそのコンピュータを認識できるようになりますが、ネットワーク 1 のデバイスはネットワーク 2 のデバイスを認識したり共有したりすることはできません。