

動作PCの IP アドレスが 192.168.10.10 であり、その NIC を無効にした状態で以下を実施すると、Send() から応答が返ってきません。
NIC を有効にすると指定したタイムアウト値で応答が返ります。  
この動作は正しい挙動でしょうか？  
正しい場合、どうやってSend()から制御を戻せばいいでしょうか？  
ping 先の "172.17.10.20" には何も接続していない状態です。

[code]

    using System.Net.NetworkInformation;
    
    Ping sender = new Ping();
    sender.Send("172.17.10.20", 1*1000); // この関数からnic無効にすると応答が返ってこない
    
[/code]

**環境：**

  * Windows10 64bit
  * Visual Studio 2017
  * C#

以上、宜しくお願いします。


CC BY-SA 4.0
2020-09-11T05:53:38.590
70313
2020-09-15T00:03:33.190
2020-09-15T00:03:33.190
13909
13909
question
c# windows
NIC を無効にした状態で Ping すると応答が返ってこない


NIC…Network Interface Card あるいは Network Interface Controller の略  
IPネットワーク処理そのものを管理したり自分のIPそのものと対応するパーツ/機能ですので、  
そのマシンのネットワーク機能の根幹に支障が出るのではないでしょうか。


CC BY-SA 4.0
2020-09-12T07:24:26.253
70328
2020-09-12T07:24:26.253
25396
70313
answer