Вы можете использовать класс Ping (.NET 2.0 и выше)
Ping x = new Ping();
PingReply reply = x.Send(IPAddress.Parse("127.0.0.1"));
if(reply.Status == IPStatus.Success)
Console.WriteLine("Address is accessible");
Возможно, вы захотите использовать асинхронные методы в производственной системе, чтобы разрешить отмену и т. Д.