Volevo rispondere al post di Ermanno Goletto, ma sul suo blog i commenti sono disabilitati, quindi scrivo direttamente qui. Il codice per ricavare gli indirizzi IP di una macchina si può effettivamente portare anche sotto .NET, ma in questo caso è più semplice utilizzare la classe Dns contenuta nel namespace System.Net:
foreach (IPAddress ipAddress in Dns.GetHostEntry(hostName).AddressList)
{
MessageBox.Show(ipAddress.ToString());
}
Dove hostName è il nome della macchina di cui si vogliono conoscere gli indirizzi IP. In questo modo, inoltre, l'oggetto ipAddress fornisce un numero maggiore di informazioni, ad esempio se l'indirizzo è in formato IPv4 oppure IPv6.