Как сделать IP-хост-сервер - PullRequest
       6

Как сделать IP-хост-сервер

0 голосов
/ 03 февраля 2020

Я попал в ловушку, пытаясь получить IP-адрес хоста сервера в Net .Core 3.1 в C# REST сервисе, моя цель - автоматически зарегистрировать сервисы в Consul.

Проблема в том, что хотя Я пробовал некоторые варианты

  • Пинг
Ping ping = new Ping();
var replay = ping.Send(Dns.GetHostName());

if (replay.Status == IPStatus.Success)
{
    return replay.Address.ToString();
}
return null
  • DNS (адрес)
IPHostEntry heserver = Dns.GetHostEntry(Dns.GetHostName());

string ipServer = "";

foreach (IPAddress ip in heserver.AddressList)
{
    if (ip.AddressFamily == AddressFamily.InterNetwork)
    {
        ipServer = ip.ToString();
        break;
    }
}

Никто не дает мне правильных результатов, но думает, что эта служба будет развернута в IIS (10 против) и Docker (Linux) . ... и я хотел бы, чтобы форма была независимой и гибкой, чтобы не вмешиваться в реестр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...