0

私がテストしているサーバーには 4 つの NIC があります。私が必要としているのは、コマンド IPCONFIG を実行したときに表示される最初の NIC である必要があると言われている最初の NIC を取得する C# コードの方法です。

次のコードがあります。

   public static IPAddress GetIPAddresses(string hostName, int index)
    {
        var entry= Dns.GetHostEntry(hostName);
        var addresses = new List<IPAddress>();

        for (int i = 0; i < entry.AddressList.Length; i++)
        {
            if (entry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
                addresses.Add(entry.AddressList[i]);
        }
        return addresses.ToArray()[index];
    }

したがって、0 を渡すと、これが IPCONFIG のように最初の NIC になることを期待しています。これは正しいです?

ありがとう

4

0 に答える 0