none
LinuxサーバからNLBのアドレスにpingを打った際に「DUP!」と表示される RRS feed

  • 質問

  • いつもお世話になっております。
    表題のNLBに関して、ご質問させて頂きます。

    NLBの構築環境は下記のとおりです。

    <NLB環境>
    Windows server 2008R2 ×2台
    仮想環境
    社内のESXi上に構築
    マルチキャストの設定

    このNLBのIPアドレスに、同じ仮想環境上のLinuxサーバから
    pingを打つと、以下のように「DUP!」と表示されます。

    64 bytes from 10.10.10.10: icmp_seq=1 ttl=128 time=0.794 ms
    64 bytes from 10.10.10.10: icmp_seq=1 ttl=128 time=0.872 ms (DUP!)
    64 bytes from 10.10.10.10: icmp_seq=2 ttl=128 time=0.379 ms
    64 bytes from 10.10.10.10: icmp_seq=2 ttl=128 time=0.390 ms (DUP!)
    64 bytes from 10.10.10.10: icmp_seq=3 ttl=128 time=0.389 ms
    64 bytes from 10.10.10.10: icmp_seq=3 ttl=128 time=0.400 ms (DUP!)
    64 bytes from 10.10.10.10: icmp_seq=4 ttl=128 time=0.388 ms
    64 bytes from 10.10.10.10: icmp_seq=4 ttl=128 time=0.425 ms (DUP!)
    64 bytes from 10.10.10.10: icmp_seq=5 ttl=128 time=0.370 ms
    64 bytes from 10.10.10.10: icmp_seq=5 ttl=128 time=0.381 ms (DUP!)

    同じ仮想環境上のWindowsサーバからpingを打った際は、「DUP!」とは表示されません。

    NLBを構成すると、Linux側から見た際に表示される仕様になるのでしょうか。
    また、この動きは正常なのでしょうか。

    2017年12月25日 6:06

回答

  • 正常な動作となります。

    NLBをマルチキャストで構成しておりますので、PingコマンドのICMP Echo Requestのパケットは2台のWindows Server 2008 R2に到達し、それぞれがReplyの応答を返します。

    Windows OSのPingコマンドは同一シーケンスのPingに複数応答があった場合、2個目以降を破棄しますが、Linuxの場合は無視せずDuplicateとして画面に表示されます。


    • 編集済み Genki Watanabe 2017年12月26日 7:54
    • 回答としてマーク yuki17 2018年1月10日 1:58
    2017年12月26日 7:54