У меня есть код, который отлично работает на машинах IPv4, но на нашем сервере сборки (IPv6) он терпит неудачу. В двух словах:
IPHostEntry ipHostEntry = Dns.GetHostEntry(string.Empty);
В документации для GetHostEntry указано, что передача в string.Empty получит ваш IPv4-адрес локального хоста. Это то, чего я хочу. Проблема в том, что он возвращает строку ":: 1:" на нашей машине IPv6, которая, я считаю, является адресом IPv6.
Pinging машина с любого другого устройства IPv4 дает хороший IPv4-адрес... и делает "ping -4 машинное имя" от самого себя, дает правильный адрес IPv4.... но регулярно его пингует из себя дает ":: 1:".
Как я могу получить IPv4 для этой машины, от себя?