Получите IPv4-адреса от Dns.GetHostEntry ()

У меня есть некоторый код, который отлично работает на машинах IPv4, но на нашем сервере сборки (IPv6) он не работает. В двух словах

IPHostEntry ipHostEntry = Dns.GetHostEntry(string.Empty);

В документации по GetHostEntry говорится, что при передаче в string.Empty вы получите IPv4-адрес локального хоста. Это то, что я хочу. Проблема в том, что он возвращает строку «:: 1:» на нашей машине IPv6, которая, как я считаю, является адресом IPv6.

Проверка связи с любой другой машиной IPv4 дает хороший адрес IPv4 ... и выполнение "ping -4 machinename" от себя дает правильный адрес IPv4 .... но регулярный пинг от себя дает ":: 1:".

Как я могу получить IPv4 для этой машины от себя?

Ответы на вопрос(7)

Ваш ответ на вопрос