Estuve investigando acerca del tema y después de ver varias posibilidades aquí os dejo unas líneas de código en C# (ASP.NET) como logré hacerlo.
ArrayList blockedIP = new ArrayList();
blockedIP.Add(“x.x.x.x”);
blockedIP.Add(“x.x.x.x”);
blockedIP.Add(“x.x.x.x”);
string incomingIP = Request.UserHostAddress;
foreach (string x in blockedIP){
if (x == incomingIP){
response.write(“”);
response.redirect(“http://www.otrositio.com”);
break;
}
}