Ecco a te 
using using System.Net.NetworkInformation;
public static bool CheckHostReachable(string host)
{
try
{
Ping p = new Ping();
PingReply pingReply = p.Send(host, 5000);
return (pingReply.Status == IPStatus.Success);
}
catch
{
return false;
}
}
Riccardo