0

2つのネットワークカードを使用する必要があります

192.168.2.12 および 192.168.3.16

すべて問題ないようです..共有フォルダと 192.168.2.2 への ping テストと 192.168.3.39 への ping

しかし、1つだけ機能しないSQLクエリプログラム(C#プログラム)プログラムは、2つのLANカードを接続すると192.168.2.2(SQL)からデータをクエリしますが、192.168.2.12カードのみを接続して192.168.3.16を無効にすると機能しませんそれは動作します!! (その後、プログラムを閉じずにケーブル 192.168.3.16 を接続しても動作します)

私は何をすべきか ?どこをチェックし、どこを修正しますか?

私を助けてください!!

4

1 に答える 1

0

提供されたデータから、直面している問題は 2 つのネットワーク カードに依存していないはずです。xx2.2 の sql サーバーに接続しようとしていて、xx2.12/24 IP のネットワーク カードを持っていると思います。これにより、サーバーはホストとの L2 接続を確立するため、機能しない理由はありません。また、ping は両方のネットワーク カードが接続された状態で動作していますか?

問題をデバッグするためにいくつかのことを試すことができます。

  1. すべての pkts を .3 サブネットに送信するシステムに不要な構成が存在しないことを確認します。デフォルトルート「ip route 0.0.0.0 0.0.0.0 xx3.x」のようなもの。はいの場合は、削除してください。

  2. L2 が接続されているため、ARP が解決されていることがわかります。.2.2 サーバーの ARP が解決されているかどうかを確認します。

  3. そうでない場合は、パケット キャプチャ ツール (wireshark、ethereal、tcpdump など) を .2 インターフェイスで開始し、次に .3 インターフェイスで開始して、ARP パケットとデータ パケットが表示されている場所を確認します。それらは .2 インターフェイスで表示されるはずです。それ以外の場合は、構成が正しくありません。どこか。

私たちがあなたをより良く助けることができるように、出力とより多くの観察を投稿してください。

于 2013-11-09T01:22:30.787 に答える