Administración de IP en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En la remota y mística Academia Sobrenatural, donde se entrenan los futuros magos cibernéticos, el profesor Lynux es famoso por ser el maestro de redes y sistemas. Sus enseñanzas son cruciales para cualquier mago IT aspirante que desee controlar el flujo de información digital.

En un mundo donde la magia se entremezcla con la tecnología, el reciente desafío del profesor Lynux ha dejado a los estudiantes abrumados de anticipación. Una serie de redes encantadas cuyas configuraciones IP están en desorden amenazan los archivos digitales. Contienen la clave de hechizos y pociones cruciales y deben ser accesibles para las próximas evaluaciones de alquimia.

Tu tarea, como el mejor aprendiz de profesor Lynux, es sumergirse en los sistemas Linux y traer orden al caos. A través de una serie de ejercicios prácticos, dominarás el arte del manejo de IP utilizando el comando ip, aprendiendo habilidades que te convertirán en un hechicero de redes!


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"]) linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") linux/RemoteAccessandNetworkingGroup -.-> linux/ifconfig("Network Configuring") linux/RemoteAccessandNetworkingGroup -.-> linux/ip("IP Managing") subgraph Lab Skills linux/touch -.-> lab-271309{{"Administración de IP en Linux"}} linux/chmod -.-> lab-271309{{"Administración de IP en Linux"}} linux/mkdir -.-> lab-271309{{"Administración de IP en Linux"}} linux/ifconfig -.-> lab-271309{{"Administración de IP en Linux"}} linux/ip -.-> lab-271309{{"Administración de IP en Linux"}} end

Configurando Direcciones IP

En este paso, aprenderás cómo asignar direcciones IP a interfaces de red. Comenzarás descubriendo cuáles interfaces de red están disponibles en tu sistema. Luego configurarás una dirección IP a una de las interfaces disponibles. Recuerda, en los sistemas Linux inmersos en la magia de la Academia Sobrenatural, obtener la dirección correcta significa asegurar que el flujo de datos se canalice adecuadamente!

Primero, crea un nuevo directorio llamado network_conf dentro del directorio ~/project:

mkdir -p ~/project/network_conf

Luego, verifica las interfaces de red disponibles usando:

ip link show

A continuación, elige una interfaz que esté actualmente inactiva (por ejemplo, eth0) y asígnale una dirección IP. Aquí hay un ejemplo para asignar la dirección IP 192.168.1.10/24 a eth0:

sudo ip addr add 192.168.1.10/24 dev eth0

Después de aplicar la dirección IP, puedes verificar la configuración de la interfaz con:

ip addr show dev eth0

Un ejemplo de resultado esperado es:

3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 scope global eth1

Configurando la Ruteo

Una vez que has asignado una dirección IP a una interfaz, es hora de asegurar que los datos puedan encontrar su camino a través de la compleja red de la academia. En este paso, configurarás el ruteo para que tu sistema sepa a dónde enviar el tráfico.

Crea un archivo de configuración de ruteo dentro del directorio network_conf que creaste anteriormente:

touch ~/project/network_conf/routing.sh

Abre el archivo routing.sh en tu editor de texto favorito y agrega el siguiente script para crear una nueva ruta:

#!/bin/bash
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0

Haz el script ejecutable:

chmod +x ~/project/network_conf/routing.sh

Después de eso, ejecuta el script para aplicar la ruta:

~/project/network_conf/routing.sh

Verifica la tabla de rutas actual con:

ip route show

Deberías ver algo como esto:

default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.3
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
192.168.2.0/24 via 192.168.1.1 dev eth0

Resumen

En este laboratorio, te adentraste en el mundo mágico pero estructurado de la gestión de IP en Linux. Crear este laboratorio requirió una combinación de creatividad para abrazar el tema de la Academia Sobrenatural y precisión técnica para guiar a los novatos a través de los pasos de configuración de direcciones IP y ruteo. Este laboratorio ofrece no solo una comprensión fundamental de la red, sino también infunde confianza mientras manejas la utilidad de línea de comandos ip para controlar y dirigir el flujo de datos en entornos Linux. Mi objetivo fue crear una experiencia atractiva e informativa que atraiga al aprendiz en una atmósfera fantástica mientras los asienta firmemente en habilidades del mundo real. Los pasos diseñados aquí aseguran que al final del laboratorio, sentirás que estás capacitado para conjurar configuraciones de red con la elegancia y precisión de un verdadero mago IT!