Этот вопрос относится к . Учитывая значение Uri, как можно проверить, относится ли оно к локальной машине? , которая не видела удовлетворительного разрешения.
Моя потребность проста: я хочу узнать IP-адреса (может быть больше одного, если есть несколько сетевых карт), а также имена хостов локального компьютера без каких-либо сетевых обходов. Имеется в виду только информация, появляющаяся в локальных таблицах, без DNS-запросов. Кстати, доменные имена также должны быть обнаружены.
Если подумать, я могу сделать следующий метод:
bool IsLocalAddress(string address);
Который принимает IP, имя хоста или имя хоста + имя домена и возвращает true, если адрес относится к локальной машине. Опять же, учтите несколько сетевых карт и доменов.
Заранее большое спасибо.
приписка
Я предпочитаю примеры кода C #.