¿Cómo obtengo una máscara de red de la dirección IP? ¿Hay un comando para obtenerlo?
fuente
¿Cómo obtengo una máscara de red de la dirección IP? ¿Hay un comando para obtenerlo?
Esto no es posible. Si fuera posible, no habría razón para tener una máscara de red, ya que podría determinarse automáticamente.
La máscara de red se utiliza para especificar el rango de IP en el que se inicia y se detiene una 'red'. Este rango es arbitrario.
Por ejemplo, con la dirección IP 192.168.0.140
:
con la máscara de red de 255.255.255.0
( /24
en notación cidr) el rango de IP sería 192.168.0.1 - 192.168.0.254
.
Con una máscara de red de 255.255.255.128
( /25
en notación cidr) el rango de IP sería 192.168.0.129 - 192.168.0.254
.
No puede en la mayoría de los casos, debido a las redes sin clases . Una dirección IPv4 dada puede tener 30 máscaras de red diferentes.
Si bien no puede determinar la máscara de red a partir de la dirección IP directamente en centos 7, puede escribir "ip ad", que devolverá la dirección ip con su número de subred correspondiente.
-bash-4.2 $ ip ad 1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1
2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
El número de subred también se almacena en el siguiente archivo
/ etc / sysconfig / network-scripts / ifcfg-eth0 (donde eth0 depende de su tipo de tarjeta de red)
Busque la configuración PREFIJO. El número que proporciona es la máscara de subred.
por ejemplo PREFIJO = 24
Si no hay un número de PREFIJO en el archivo anterior, la configuración de red de su servidor tendrá como valor predeterminado una máscara de subred de 8 que nuevamente se mostrará desde su comando "ip ad".
Si desea cambiar el número de PREFIJO recuerde reiniciar el servicio de red utilizando systemctl restart network.
fuente
La máscara de red se utiliza principalmente para distinguir direcciones locales en la misma subred de direcciones externas a las que solo se puede acceder a través de una puerta de enlace.
Entonces, si conoce todas las direcciones IP (= utilizadas actualmente o en el futuro) en la misma subred, puede construir una máscara de red que las contenga todas. Por ejemplo, si 192.168.2.4 y 192.168.2.253 deben estar en la misma subred, la máscara de red 255.255.255.0 (es igual al rango de ip 192.168.2.0-255 o en notación cidr 192.168.2.0/24).
fuente