Как вы получаете основной IP-адрес хост-машины? - PullRequest
3 голосов
/ 20 февраля 2009

Позвонив по следующему, вы получите список всех IP-адресов.

Dns.GetHostAddresses(Dns.GetHostName())

Это иногда, в зависимости от конфигурации машины, может возвращать более одного IP. Итак, вопрос в том, как определить, какой IP-адрес является основным? Вы перечисляете сетевые карты?

1 Ответ

11 голосов
/ 20 февраля 2009

Нет такого понятия, как «основной» IP-адрес.

Таблица маршрутизации определяет, какой внешний IP-адрес используется в зависимости от IP-адреса назначения (и, соответственно, сетевого интерфейса, который сам может быть виртуальным или физическим).

Если вы хотите посмотреть таблицу маршрутизации, используйте IP Helper API .

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