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