Conceptos Clave de Redes y Protocolos de Internet: DHCP, DNS, IP, Telnet y SSH

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 19,5 KB

Conceptos Clave de Redes y Protocolos de Internet

Tipos de Sistemas Operativos y Redes

  • Sistema operativo en red: Administra usuarios y recursos centralizados en servidores, permitiendo acceso desde cualquier equipo de la red.

  • Tipos de interfaces en VirtualBox:

    • Red interna: Comunicación entre máquinas virtuales.

    • NAT: Acceso a Internet para la máquina virtual.

    • Host-Only: Solo se conecta a la máquina anfitriona.

    • Adaptador puente: Conecta la máquina virtual a la red local como un equipo más.

  • Grupo de trabajo: Red donde los ordenadores comparten recursos sin servidor central; todos pueden ser clientes y servidores.

  • Active Directory (AD): Servicio que gestiona usuarios, equipos, grupos y permisos en la red.

  • Grupo de hogar: Permite compartir archivos e impresoras entre equipos con una contraseña, solo en redes locales.

  • Samba: Permite a sistemas Unix/Linux compartir archivos con redes Windows.

DHCP (Dynamic Host Configuration Protocol)

DHCP es un protocolo para asignar direcciones IP automáticamente.

Tipos de asignación IP:

  • Automática: Permanente.
  • Dinámica: Temporal.
  • Manual: Configurada por el administrador.

Mensajes principales:

  • DHCP DISCOVER: Cliente busca un servidor.

  • DHCP OFFER: Servidor ofrece IP.

  • DHCP REQUEST: Cliente solicita configuración.

  • DHCP ACK: Servidor confirma.

Otros mensajes: RELEASE, DECLINE, INFORM.

Protocolo IP

Funcionalidades:

  • Enrutar paquetes.

  • Asignar direcciones.

  • Identificar contenido/servicio.

  • Fragmentar paquetes grandes.

Direcciones IP:

  • 32 bits, en octetos separados por puntos.

  • Máscara de red: Divide la parte de red y la de host.

  • Tipos de redes:

    • A (0-127): Grandes.

    • B (128-191): Medianas.

    • C (192-255): Pequeñas.

  • Gateway: Nodo para salida hacia otras redes.

DNS (Domain Name System)

DNS traduce nombres de dominio a direcciones IP.

Sistema jerárquico: Organizado como un árbol de nombres (dominios y subdominios).

Tipos de registros:

  • A: Nombre a IP.

  • CNAME: Alias.

  • PTR: IP a nombre.

Tipos de servidores DNS:

  • Primario: Fuente autorizada.

  • Secundario: Copia del primario.

Resolución:

  • Directa: Nombre → IP.

  • Inversa: IP → Nombre.

Telnet

Protocolo para acceso remoto.

  • Conexión no segura por texto plano.

  • Puerto: 23.

  • Comando: telnet <IP>

  • Ejemplo: telnet 192.168.100.1

SSH (Secure Shell)

Similar a Telnet, pero cifrado (más seguro).

  • Puerto: 22.

  • Instalación:

    • Cliente: sudo apt-get install openssh-client

    • Servidor: sudo apt-get install openssh-server

    • Reiniciar configuración: sudo service ssh restart

Preguntas Frecuentes sobre Redes

  1. ¿Qué es un sistema operativo en red? Es un sistema que controla varios ordenadores y permite compartir recursos en una red.

  2. ¿Qué es un servidor en una red? Es un equipo que da servicios o recursos a otros equipos en la red.

  3. ¿Qué es un cliente en una red? Es un equipo que usa los servicios proporcionados por un servidor.

  4. ¿Qué es un dominio? Un dominio es un conjunto de equipos y usuarios gestionados centralmente en una red.

  5. ¿Qué es Active Directory (AD)? Es un servicio que organiza y gestiona usuarios, equipos y permisos en una red.

  6. ¿Qué son los permisos? Son reglas que controlan lo que los usuarios pueden hacer con archivos y recursos en la red.

  7. ¿Qué es una unidad organizativa (OU)? Es una forma de organizar usuarios y equipos en Active Directory.

  8. ¿Qué es un perfil de usuario? Es un conjunto de configuraciones y archivos de un usuario en una red.

  9. ¿Qué es un grupo? Es un conjunto de usuarios que tienen permisos similares.

  10. ¿Qué es DHCP? Es un protocolo que da direcciones IP automáticamente a los dispositivos en la red.

  11. ¿Qué es DNS? Es un sistema que traduce nombres de sitios web en direcciones IP.

  12. ¿Qué es un firewall? Es una barrera que protege la red controlando el tráfico que entra y sale.

  13. ¿Qué es un servidor de archivos? Es un servidor que almacena y permite el acceso a archivos en la red.

  14. ¿Qué es el protocolo SMB? Es un protocolo usado para compartir archivos e impresoras en la red.

  15. ¿Qué es un sistema operativo de red basado en Linux? Es un sistema que usa Linux para gestionar una red de ordenadores.

Conceptos Básicos de HTML y CSS

  • Diferencias entre HTML y CSS:

    • HTML: Define la estructura de la página (títulos, párrafos, imágenes).

    • CSS: Define el diseño y estilo (colores, tamaños, márgenes).

  • Estructura básica de un documento HTML y etiquetas importantes en la cabecera:

    <!DOCTYPE html>
    <html lang="es">
    <head>
      <meta charset="UTF-8">
      <title>Título de la Página</title>
    </head>
    <body>
      Hola
    </body>
    </html>
    • DOCTYPE: Especifica la versión de HTML.

    • html: Define el idioma de la página con lang.

    • head: Contiene información como meta y title.

    • body: Contiene el contenido visible.

  • Cómo configurar soporte para acentos y emojis en HTML:

    • lang="es": Define el idioma español.

    • charset="UTF-8": Permite el uso de caracteres especiales y emojis.

  • Anatomía de una etiqueta HTML con atributos y valores (con ejemplo):

    <a href="https://example.com" target="_blank">Haz clic aquí</a>
    • Etiqueta de apertura: <a>

    • Atributo: href (con valor "https://example.com").

    • Contenido: "Haz clic aquí".

    • Etiqueta de cierre: </a>

  • Funciones de las etiquetas básicas (h1-h6, p, a, ul, ol, li, div, span):

    • h1-h6: Encabezados de mayor a menor tamaño.

    • p: Define un párrafo.

    • a: Crea un enlace.

    • ul/ol/li: Crea listas (ul no ordenada, ol ordenada, li es el ítem).

    • div: Agrupa elementos para el diseño.

    • span: Aplica estilos a partes específicas del texto.

  • Formas de incluir CSS en un documento HTML:

    • En línea: <body style="background-color: lightblue;">

    • Interno: <style>body{background-color:#add8e6}</style>

    • Externo: <link rel="stylesheet" href="estilos.css">

  • Párrafo con enlace básico que se abre en otra ventana: <a href="https://www.google.com" target="_blank">Ir al buscador Google</a>

  • Explicación del modelo de caja (Box Model): margin, padding, border y contenido:

    .box {
      width: 350px;
      height: 150px;
      margin: 10px;
      padding: 25px;
      border: 5px solid black;
    }
    • width: Ancho del contenido (350px).

    • height: Alto del contenido (150px).

    • padding: Espacio interno (25px).

    • border: Borde (5px).

    • margin: Espacio externo (10px).

    • Tamaño total:

      • Ancho total = 350px + 25x2 (padding) + 5x2 (border) + 10x2 (margin) = 410px.
      • Alto total = 150px + 25x2 + 5x2 + 10x2 = 210px.
  • CSS para establecer color rojo en texto del cuerpo y verde en enlaces:

    body { color: red; }
    a { color: green; }
  • Etiquetas básicas de tablas en HTML (con ejemplo):

    • table: Define una tabla.

    • tr: Define una fila.

    • td: Define una celda.

    <table><tr><td>Celda 1</td><td>Celda 2</td></tr></table>
  • HTML semántico, propósito y ejemplos de etiquetas semánticas:

    • HTML Semántico: Uso de etiquetas que describen mejor el contenido, mejorando el SEO y la accesibilidad.

    • Ejemplos de etiquetas semánticas:

      • <header>: Encabezado.

      • <nav>: Navegación.

      • <main>: Contenido principal.

      • <section>: Secciones del contenido.

      • <footer>: Pie de página.

  • Ejemplos de selectores CSS: tipo, clase, ID, hijo directo y descendiente:

    • Tipo de elemento: p { color: blue; }

    • Clase: .miClase { font-size: 20px; }

    • ID: #miId { margin: 10px; }

    • Hijo directo: div > p { color: green; }

    • Descendiente: div p { color: purple; }

  • Anatomía de un selector CSS avanzado (con pseudo-clases, pseudo-elementos y atributos):

    div#principal.marcado:hover::after[dir] {
      background-color: red;
      color: white;
    }
    • div: Selector de tipo de elemento.

    • #principal: Selector de ID.

    • .marcado: Selector de clase.

    • :hover: Pseudo-clase (cuando el mouse está encima).

    • ::after: Pseudo-elemento (añade contenido después del elemento).

    • [dir]: Atributo presente en el elemento.

  • Diseño responsivo con colores de fondo diferentes según el tamaño de la ventana gráfica:

    @media (min-width: 480px) {
      body { background-color: lightgreen; }
    }
    @media (max-width: 479px) {
      body { background-color: pink; }
    }
  • Propiedad display: valor por defecto, valor para <div>, y ejemplos de otros valores:

    • Valor por defecto: inline.

    • Para <div>: block.

    • Otros valores posibles:

      • inline-block

      • flex

      • grid

El Servicio DNS

El servicio DNS (Domain Name System o Sistema de Nombres de Dominio) traduce direcciones IP a nombres de dominio (resolución de nombres). Por ejemplo, cuando tecleamos google.com, el ordenador consulta a un servidor DNS para saber qué IP tiene asignada ese dominio.

Espacio de Nombres de Dominio

Es la base de datos del servicio DNS, distribuida y que almacena las relaciones entre nombres de dominio y direcciones IP. Esta base de datos está clasificada por nombres de dominio, donde cada nombre de dominio es una rama en un árbol invertido.

El árbol comienza en el nodo raíz situado en el nivel superior. Debajo de él pueden existir un número indeterminado de nodos de nivel inferior. De esa forma, el nodo se identifica dentro de la jerarquía que genera un árbol de nombres de dominio.

  • Dominio raíz (.)

  • Nodo de nivel superior (Top Level Domain) (com, org, name, edu, gov, net, mobi, int)

  • Otros niveles (segundo, tercero, cuarto...)

Propiedades de los Campos RR

  • Propietario: Nombre de máquina o Dominio DNS al que pertenece el recurso.

  • TTL: Tiempo de Vida del registro en la caché en segundos.

  • Clase: Protocolos en uso.

  • RDATA: Información específica del recurso, como una dirección IP, por ejemplo.

Tipos de Registros de Recursos (RR)

Para resolver nombres, los servidores consultan sus zonas. Las zonas contienen registros de recursos que constituyen la información de recursos asociada al dominio DNS. Por ejemplo, ciertos registros de recursos asignan nombres descriptivos a direcciones IP.

  • SOA (Start of Authority)

  • NS (Name Server): Incluye los nombres de servidores DNS autorizados para la zona.

  • A (Address): Asigna un nombre de dominio a una dirección IP (Asignar un dominio a un host). (FQDN: Nombre de dominio completamente cualificado).

  • PTR (Pointer): Se utiliza para la resolución inversa y hace lo contrario del “A”.

  • CNAME (Canonical Name): Crea un alias para un nombre de dominio.

  • TXT: Almacena cualquier información.

  • MX: Indica las máquinas que se encargan del correo dentro de un dominio.

Existen también dominios de primer nivel que designan zonas geográficas (es, fr, de).

Delegación de Dominios

Delegación de dominios: acción de transferir la responsabilidad de la resolución de nombres bajo una denominación a un conjunto de servidores de nombres para la misma.

Esto va de la mano con cómo funcionan los espacios de nombres de dominio o las bases de datos DNS, ya que estas son descentralizadas. Es decir, cuando creas un subdominio, ese se convierte en el responsable de guardar los registros y, como las bases de datos comparten datos entre sí, las bases de datos pueden estar actualizadas en varios servidores DNS a la vez.

Es decir, es dividir un dominio en subdominios y dejar que esos subdominios hagan las traducciones (resoluciones de nombres).

Ejemplo: (nombre.com.ar., mrecic.gov.ar.)

¿Qué son los Dominios y las Zonas?

Zona:

Se denomina Zona al archivo de configuración de un dominio dentro del DNS y es un conjunto de entradas llamadas Resource Record o RR.

La zona en realidad es un archivo que contiene determinados registros de la base de datos del espacio de nombres de dominio (RR).

Dominios:

Es un nombre único que identifica a un sitio web en general.

Para que un dominio sea un dominio autoritario se utilizan los registros NS y SOA.

Tipos de Zonas

  • Zona maestra: Aquí se almacena la copia principal (original) de los datos de la zona.

  • Zona esclava: Tiene los datos copiados de una zona maestra.

  • Zona de reenvío: Es la zona donde se almacena la información utilizada para realizar las copias de las zonas en otros servidores de nombres.

  • Zona oculta: Esta zona ofrece información a los servidores raíz cuando se realiza una petición a una zona desconocida.

Búsqueda Recursiva

Es el tipo de búsqueda que se realiza cuando el servidor de nombres local no tiene la información de la resolución en cuestión. Cuando esto pasa, el servidor de nombre local pide la información al servidor autoritario y esta solicitud va pasando entre los servidores intermedios hasta llegar al autoritario. Este le brinda la información y, al final, el servidor local le da la respuesta al cliente.

Búsqueda Iterativa

El servidor DNS local busca en su caché para responder a la petición. Si no tiene la información necesaria, este pasa el nombre de dominio (la dirección IP) al servidor de nombres con el dominio más cercano a la raíz. Este resuelve su parte, se lo devuelve al servidor local y el servidor local lo vuelve a enviar a otro servidor, pero de un nivel más bajo. Este proceso se repite hasta tener todo el nombre de dominio y responder al cliente.

Tipos de Servidores DNS (Servidores de Nombres)

  • Servidor primario (maestro):

    • Obtiene la información de sus archivos locales a la hora de atender consultas, porque este es el servidor que recolecta toda la información de primera mano.

    • Las peticiones de las zonas se suelen llevar a cabo en el servidor primario.

  • Servidor secundario (esclavo):

    • Suelen obtener información de la zonas a través de servidores primarios.

    • Este contiene una copia de solo lectura de los archivos de la zona.

  • Servidor caché: SOLO atiende consultas, no contiene ningún dato sobre las zonas.

Transferencia de Zona

Es el mecanismo que se utiliza para obtener la información de las zonas a través de la red. Este mecanismo es el que utilizan los servidores secundarios para mantener la información de su base de datos actualizada. Esto también permite que en cualquier momento, si hay un fallo, un servidor secundario pueda volverse primario y atender las peticiones correspondientes.

Entradas relacionadas: