que necesito para obtener todas las direcciones IP contenidas en dentro de una subred y yo estoy tratando de hacerlo utilizando IPnetworkIP todas las direcciones en una subred
Por ejemplo la subred 192.168.1.0/29 tendría la siguiente resultado:
// Output
// 192.168.1.0
// 192.168.1.1
// 192.168.1.2
// 192.168.1.3
// 192.168.1.4
// 192.168.1.5
// 192.168.1.6
// 192.168.1.7
Aquí está mi código:
IPNetwork ipn = IPNetwork.Parse("192.168.1.0/29");
IPAddressCollection ips = IPNetwork.ListIPAddress(ipn);
foreach (IPAddress ip in ips)
{
Console.WriteLine(ip);
}
// Output
// 192.168.1.0
// 192.168.1.0
// 192.168.1.0
// 192.168.1.0
// 192.168.1.0
// 192.168.1.0
Como se puede ver, este no es el resultado deseado. ¿Qué me estoy perdiendo? ¿Hay alguna otra herramienta o método para hacer este trabajo? Me las arreglé para hackear algo, pero no es bonito y no estoy seguro de si está enumerando correctamente las subredes más grandes.
heh su representante es 256 al momento de hacer esta pregunta :) –
Esto parece un error en la biblioteca de ipnetwork que está utilizando. –
Tenía la esperanza de conectarme con alguien que haya usado esta biblioteca en el pasado sin tener que corregir el código del tío ...... Recibo muchas recomendaciones para la gente que quiere hacer subredes en C#, así que supongo que estaba pescando para el arreglar;). –