Por ejemplo, en esta dirección IP: 145.32.59.24
El formato de barra debería ser / 16 en la respuesta.
Pero no tengo ni idea de cómo determinar esto.
Entiendo que esta es una dirección IP de clase B.
Por favor, ayúdame ... He estado tratando de resolver esto.
networking
ip
prefix
user2750830
fuente
fuente
Respuestas:
Desde que se introdujo el enrutamiento de dominios de Internet sin clase (CIDR) en 1993, las "clases" ABC de red / host se han vuelto cada vez menos útiles y seguidas. No hay una manera confiable de determinar la partición de una dirección IPv4 en su red y los componentes del host solo a partir de la dirección. El formato / n para especificar la máscara de red supone una máscara de red contigua de tantos bits, con el resto de la derecha como la parte del host.
Entonces, la antigua clase A se expresaría como / 8, B as / 16 y C as / 24. Sin embargo, con CIDR, no está limitado a esas particiones sino que puede dividir la dirección de 32 bits de manera arbitraria. Necesita la máscara de red para determinar la / n correcta. Por el contrario, dada la / n, se puede determinar la máscara de red. Por ejemplo, / 16 tendría una máscara de red 255.255.0.0.
fuente
Esto se llama la 'máscara de red'; no el 'formato de barra'. En todo caso, puede llamarlo 'notación CIDR'. El formato es generalmente irrelevante. Esto devolverá la máscara de red en
dot-notation
formato:Solo llámalo como:
script.sh eth0
. Si lo desea, puede analizar esto para crear la notación CIDR o puede intentar analizarlo a partir de la salida deip addr
que se muestra en notación CIDR ya. Aunque no tengo este código a la mano.Es posible que haya notado que ninguna de estas soluciones en realidad toma una dirección IP y escupe una máscara de red. Hacer eso no es posible. La razón por la que necesitamos especificar una máscara de red al configurar nuestra IP es que la IP no puede determinarla automáticamente. La máscara de red es un filtro que se aplica a una dirección IP. Contiene información no inherente a una dirección IP. Ambas soluciones solo devuelven la máscara de red utilizada para configurar la interfaz.
fuente