Las direcciones IPv4

Las direcciones IPv4

Las direcciones IPv4 - Curso de hacking con Kali Linux #24

Antes de continuar con más herramientas de Kali Linux, es conveniente que explique las direcciones IPv4.

¿Qué son las direcciones IPv4?

Las direcciones IPv4 son un conjunto de números de 32 bits. Este conjunto se separa en 4 bytes, que en bits equivale a 32 (1 byte = 8 bits).

Cada byte se denomina como octeto, ya que para las máquinas, estos números están representados en binario.

En la siguiente imagen puedes ver cada uno de los 32 bits (azul), del 0 al 31. Cada uno es ocupado por un valor binario. Un 0 o un 1. Cada conjunto de 8 bits hace un byte o un octeto. Cada octeto representa 3 números en base 10 (decimal). Si hay algún cero delante, no hace falta indicarlo, pero en realidad, la IP que hay a continuación es: 192.168.001.000.

dirección IP binario

Las direcciones IP públicas

Las direcciones IP públicas son las que son accesibles directamente desde Internet. Tu proveedor de internet (ISP) te proporciona una y es con ella con la que te conectas a través de Internet. Esta IP puede ser dinámica o estática al igual que pasa con las IP privadas.

¿Cómo puedo saber mi dirección IP pública?

Hay miles de servicios en red para ver tu IP pública. Además, puedes realizar una geolocalización, no obstante, esta es la del ISP, así que será en un radio que puede abarcar bastantes kilómetros.

https://www.cual-es-mi-ip.net/

como saber mi ip publica

Las direcciones IP privadas

Hasta ahora, hemos estado utilizando las direcciones IP privadas. Estas son las que sueles ver como 192.168.1.x.

Puedes saber la IP privada de tu máquina muy fácil:

ifconfig
ipconfig

Las direcciones IP privadas, solo están disponibles desde el router hasta tus dispositivos conectados a él. No tienen salida a internet. La salida la da el router mediante la puerta de enlace, que suele ser 192.168.1.1.

La puerta de enlace es como su nombre indica, una puerta hacia Internet. A través de ella, pasamos a utilizar las IP públicas para navegar por internet.

Dirección de red y hosts

Las direcciones IP tienen dos partes, la de la dirección de red y la dirección de host.

La parte de red identifica la red (prefijo de red), mientras que la de host, el equipo específico.

La máscara de red

Para distinguir las dos partes, necesitamos la máscara de red. Habitualmente la habrás visto como 255.255.255.0 o abreviada como /24.

Esta máscara de red, se puede traducir a binario así:

11111111.11111111.11111111.00000000

Los octetos con 1 representan los 255 que es el valor máximo que puede llevar uno de ellos. Estos tres octetos representan la dirección de red.

El octeto con 0 representa la parte de los hosts. Por lo que en una dirección IP con esta máscara de red, podemos asignar 254 direcciones de host posibles (explicaré porqué).

Dirección de red y broadcast

La dirección de red se representa con un valor 0. Por ejemplo:

192.168.1.0

Esta no es asignable a un host, ya que representa la dirección de una red.

La dirección de broadcast o de difusión se expresa con el máximo valor de host posible en una red:

192.168.1.255

Por lo tanto, en la dirección de ejemplo, tenemos 256 direcciones posibles (0-255) pero solo 254 a hosts, ya que el 0 y el 255 están reservados para estos propósitos.

Tipos de direcciones IP

Disponemos de 5 clases de direcciones IP.

  • Clases A, B y C: están destinadas al direccionamiento de hosts (equipos).
  • Clase D: está destinada a multicast o multidifusión.
  • Clase E: reservadas para investigación.

Nos vamos a centrar en las primeras tres clases a partir de ahora.

Direcciones IP de clase A

Las direcciones IP de clase A reservan 8 bits (1 octeto) para el prefijo de red y 24 bits para el direccionamiento de hosts.

Esto quiere decir, que a diferencia de la IP de ejemplo de arriba, una IP de esta clase, puede tener conectados en una misma red muchos más hosts o equipos.

Direcciones IP clase A

Lo que se ve en la imagen es el primer byte (8 bits) reservado para direcciones de red. Los otros 24 bits sirven para tantos equipos como sea posible con las combinaciones binarias de 1 y 0.

En la dirección de red, tenemos 7 bits que son asignables y el valor fijo del primer bit que siempre será cero. El valor máximo que podemos obtener en binario con 7 bits es 127 (01111111).

La cantidad de hosts que se pueden asignar con 24 bits son 16.777.214. Lo que ya puedes pensar, que se utiliza para redes bastante grandes.

La máscara de red para representar esta clase de IP es 255.0.0.0. Abreviada como /8.

Direcciones IP de clase B

Las direcciones de clase B reservan los dos primeros octetos para dirección de red y los dos segundos para hosts.

Direcciones IP clase B

Los dos primeros bits se quedan fijos con el valor binario 10, por lo que quedan 14 bits para dirección de red. Esto nos deja 16.384 redes posibles y 65.534 direcciones de host posibles.

Esta clase de IPs se utilizan para redes medianas.

La máscara de red para representar esta clase de IP es 255.255.0.0. Abreviada como /16.

Direcciones de clase C

Hemos llegado a las direcciones IP que solemos ver normalmente, las de clase C.

Direcciones IP clase C

Aquí, se reservan 24 bits para la dirección de red. De esos 24, 3 son fijos con el valor binario 110.

Esto nos deja una cantidad de 2.097.152 de redes posibles y 254 hosts en cada red. Es por este motivo, que con una línea contratada con el ISP (proveedor de internet) normal de casa, solo te deja la posibilidad de tener 254 equipos conectados al router.

La máscara de red correspondiente a esta IP es la 255.255.255.0. Abreviada como /24.

Hablaremos en otra ocasión sobre las IPv6 y el subnetting. Por el momento, es suficiente para continuar con el curso.

Tengo más contenido sobre redes aquí.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

curso de Python Entrada anterior Tipos de datos primitivos, conversiones y errores – 100 días de Python #2
descargar e instalar android studio Entrada siguiente Descargar e instalar Android Studio