Ejercicio de programación con Bash: Redes y comunicación con ifconfig, ip y netstat
0h 15m
Aprende a gestionar la información de red en Bash creando un script que lista interfaces activas, direcciones IP y rutas usando comandos ip.
Crea un script en Shell llamado network_info.sh
que realice las siguientes tareas:
Listar interfaces de red activas: Utiliza el comando ip link
para mostrar todas las interfaces de red que están actualmente activas en el sistema.
Mostrar direcciones IP asignadas: Emplea el comando ip addr show
para listar las direcciones IP asignadas a cada interfaz de red.
Visualizar rutas de red configuradas: Usa el comando ip route show
para mostrar las rutas de red configuradas en el sistema.
El script debe presentar la información de manera clara y organizada, incluyendo encabezados para cada sección.
Formato esperado
El script debe generar una salida similar a la siguiente:
## Interfaces de red activas
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
## Direcciones IP asignadas
lo inet 127.0.0.1/8 scope host lo
eth0 inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
## Rutas de red configuradas
default via 192.168.1.1 dev eth0 proto static
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100
Requisitos
- El script debe estar escrito en Shell y ser ejecutable.
- Debe utilizar los comandos
ip link
,ip addr show
yip route show
. - La información debe estar bien etiquetada y organizada bajo los respectivos encabezados.
Todos los ejercicios de programación de Bash
Evalúa tus conocimientos con ejercicios de programación en Bash de tipo Test, Puzzle, Código y Proyecto con VSCode.
Redirección y tuberías
Expresiones regulares y manipulación de texto
Principales distribuciones de Linux
Gestión de servicios con systemd
Comandos de navegación pwd, cd y ls
Comprimir y descomprimir archivos en Bash con tar y gzip
Evaluación puzzle Conocimiento general de Bash
Gestión de paquetes y dependencias y actualización del sistema
Introducción a Shell y Bash
Enlaces simbólicos y duros
Configuración de Bash
Gestión de procesos con ps, htop y pgrep
Definición y uso de funciones
Instalar Ubuntu en Windows con WSL
Sintaxis de control de flujo
Variables y tipos de datos
Operadores
Manipulación de archivos y directorios
Manipulación de permisos de archivos y directorios con chmod, chown y chgrp
Certificados de superación de Bash
Supera todos los retos de Bash y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.
Tutorial para resolver este ejercicio de programación
Bash
Redes y comunicación con ifconfig, ip y netstat
Interacción con el sistema