pingされたIPアドレスとは異なるIPアドレスでpingが応答されたのはなぜですか?


16

MSSQLクラスタリングソリューションをセットアップしようとしているときに、ネットワークに関連する専門知識の範囲外の問題に直面しています。

私のノードに使用する無料のIPを見つけようとしていました。ネットワーク管理者に無料のIPアドレスを教えてもらいました。そして議論のために、彼は私に10.40.1.205のIPを与えました。

クラスタリングのセットアップ中に特定のIPを使用しようとすると、IPが使用されたというSQLの苦情。

サーバーからIPにpingを試行しましたが、「... 10.40.59.69 ...?」から返信が返ってきました。

何がこのようなことを引き起こしているのか、さらに重要なことはそれをトラブルシューティングする方法はありますか?


ところで.. 10.40.59.69とは何ですか?コンピューターまたはネットワークデバイスですか?{ルーター、スイッチなど}
mpeterson 09

回答:


14

これは完全に前代未聞ではありません。マシンには、ネットワーク管理者が知らない以前にネットワークカードに割り当てられたエイリアスがあった可能性があります。

行うべき明らかなことは、応答するサーバーのMACアドレスを見つけることです。これは簡単に実行できるはずです。

SQLサーバーのコマンドプロンプトから「arp -a」を実行し、10.40.1.205と10.40.59.69の両方のアドレスを探します。

両方のMACアドレスが表示されますが、同じである場合とそうでない場合があり、「00-22-6b-3b-30-90」のようになります。ネットワーク管理者は、リストされたMACアドレスでネットワークカードを識別できるはずですが、それがあなたが犯した小さな設定ミスではない場合に備えて、SQLサーバーネットワークカードの1つではないことを確認する価値があります。線に沿ってどこかに自分自身。

WindowsシステムのMACアドレスを確認するには、コマンドプロンプトから「ipconfig / all」を実行すると、各ネットワークカードのMACアドレスが表示されます。


+1-ネットワーク管理者はこれを理解する必要があり、MACは間違いなく開始する場所です。
mpeterson 2009

2

いくつかの可能性:

  1. ブロードキャストアドレス。「言いましょう」の例が正確でない場合は、サブネット上のブロードキャストアドレスにpingを実行していた可能性があります。ネットワークが10.40.1.0/25(別名255.255.255.128)であり、10.40.1.127をpingしたとしましょう-ランダムホストのように見えるかもしれませんが、実際にはブロードキャストアドレスであり、そのサブネット上の誰でも応答できます自分のアドレス(ブロードキャストアドレスはサブネットの最後のアドレスです)。

  2. VIP。ロードバランサーまたはサーバークラスターがある場合、共有/仮想アドレスにpingを実行し、実サーバーから応答を受け取った可能性があります。

  3. セカンダリアドレス。ルーター/サーバーのプライマリアドレスが.69でセカンダリが.205である場合(あなたと同じようにpingスキャンで見られる追加のアドレスを予約しようとする人の一般的な慣行)、. 205のpingに応答しますが、応答は.69。

  4. あなた自身の住所。Unixラップトップの例:192.168.1.3がラップトップのIPアドレスであるping 192.168.1.199と応答しましたFrom 192.168.1.3 icmp_seq=1 Destination Host Unreachable


1

出力を見たいのですが。ICMPエラーメッセージではなかったと確信していますか?

サブネットマスクが正しく構成されていない場合、ルーターはpingに応答する可能性があります。与えられたサブネットマスクは何でしたか?


0

ネットワーク管理者がIPアドレスを割り当てている場合、同じネットワーク管理者が応答のトラブルシューティングを行えるはずです。マシンに複数のNIC(したがって複数のIPアドレス)が存在する可能性があります。


うーん...私が探している答えではありません。ネットワーク管理者は、自分に割り当てられた特定のIPアドレスが無料であることを「確信」しています。それでは、ちょうど彼が知らないかもしれないことを言わせて問題だけでなく...
ジミー・チャンドラ

1
しかし、彼はそれをpingして、無料でないことを確認できませんか?彼が無能であるか怠け者でない限り、彼はこのことを知り、それを解決したい(あるいは、少なくとも新しいIPを提供したい)と確信しています。
ビープ音

うーん...別の言い方をしましょう...彼にpingを送信しても応答がなく、pingを実行すると別のIPアドレスで応答している可能性はありますか?もしそうなら、何がそれを引き起こしているのでしょうか?
ジミーチャンドラ

異なるサブネット上にある場合、またはファイアウォール/ルーターの種類によって分離されている場合、そこにねじれた構成があると、異なる結果が表示される可能性があります。
クリスW

0

そのIPアドレスをホスト名に解決してみてください。 ping -a <IP>Windowsで。Linuxはhost <IP>またはを使用できますdig -x <IP>。そのIPアドレスのホスト名は、管理者またはネットワーク管理者にとって役立つ場合があります。(あなたが扱っている両方のIPを解決してみます)

また、ping応答がICMPエラーメッセージである可能性もあります。実際のパケットをtcpdump / Wiresharkでダンプして、応答を正確に確認できます。

また、HTTP、HTTPS、SSH、telnet、RDPなどを使用してそのIPアドレスに接続してみることもできます。これらのいずれかが接続されている場合、おそらくマシンが何であるかに関する有用な情報が得られます。


0

ネットワーク上のどこにあるかを考えると、VIPのように聞こえますが、常に同じIPから応答しますか?有効なNICベンダーの範囲から取得されたMACアドレスですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.