From a7d65c08ec49a4a51ecb3b592b286412ad4dd198 Mon Sep 17 00:00:00 2001 From: Manuel Vergara Date: Sat, 14 Jan 2023 03:06:03 +0100 Subject: [PATCH] Update with pruebaRed.sh and new structure Signed-off-by: Manuel Vergara --- README.md | 5 +- WifiES.txt => doc/WifiES.txt | 0 actualizar.sh => src/actualizar.sh | 0 src/pruebaRed.sh | 83 ++++++++++++++++++++++++++++++ 4 files changed, 86 insertions(+), 2 deletions(-) rename WifiES.txt => doc/WifiES.txt (100%) rename actualizar.sh => src/actualizar.sh (100%) create mode 100755 src/pruebaRed.sh diff --git a/README.md b/README.md index cd13562..8ff9275 100644 --- a/README.md +++ b/README.md @@ -2,5 +2,6 @@ # configuraciones Ubuntu -- Configuración Wifi en HP Pavilion. [WifiES.txt](WifiES.txt) -- Actualizaciones de paquetes apt y snap. [actualizar.sh](actualizar.sh) +- Configuración Wifi en HP Pavilion. [WifiES.txt](doc/WifiES.txt) +- Script actualizaciones de paquetes apt y snap. [actualizar.sh](src/actualizar.sh) +- Script de pruebas de red. [pruebaRed.sh](src/pruebaRed.sh) diff --git a/WifiES.txt b/doc/WifiES.txt similarity index 100% rename from WifiES.txt rename to doc/WifiES.txt diff --git a/actualizar.sh b/src/actualizar.sh similarity index 100% rename from actualizar.sh rename to src/actualizar.sh diff --git a/src/pruebaRed.sh b/src/pruebaRed.sh new file mode 100755 index 0000000..e1b0325 --- /dev/null +++ b/src/pruebaRed.sh @@ -0,0 +1,83 @@ +#!/bin/bash + +# Script comprobación de red + +# Conexión con google + + echo -e "\n###################\nCONEXIÓN CON GOOGLE\n###################" + response=$(ping -c 1 8.8.8.8 | grep '1 packets transmitted, 1 received') + + if [ -n "$response" ]; then + echo "Conexión exitosa con 8.8.8.8" + else + echo "Error de conexión con 8.8.8.8" + fi + + # IP de la tarjeta de red ethernet + echo -e "\n###############\nTARJETAS DE RED\n###############" + echo -e "eno1" + ip_lan_ethernet_4=$(ip addr show eno1 | grep 'inet ' | awk '{print $2}') + if [ -z "$ip_lan_ethernet_4" ] + then + echo -e "\tNO EXISTE IPv4" + else + echo -e "\tIPv4: $ip_lan_ethernet_4" + fi + + ip_lan_ethernet_6=$(ip addr show eno1 | grep 'inet6' | awk '{print $2}') + if [ -z "$ip_lan_ethernet_6" ] + then + echo -e "\tNO EXISTE IPv6" + else + echo -e "\tIPv6: $ip_lan_ethernet_6" + fi + + # IP de la tarjeta de red wifi + echo -e "wlo1" + ip_lan_wifi_4=$(ip addr show wlo1 | grep 'inet ' | awk '{print $2}') + if [ -z "$ip_lan_wifi_4" ] + then + echo -e "\tNO EXISTE IPv4" + else + echo -e "\t: $ip_lan_wifi_4" + fi + + ip_lan_wifi_6=$(ip addr show wlo1 | grep 'inet6' | awk '{print $2}') + if [ -z "$ip_lan_wifi_6" ] + then + echo -e "\tNO EXISTE IPv6" + else + echo -e "\tIPv6: $ip_lan_wifi_6" + fi + + + # IP pública + echo -e "\n###########\nINFO IP WAN\n###########" + curl -s https://ipinfo.io | jq + + # Estado VPN + echo -e "\n##############\nESTADO NORDVPN\n##############" + nordvpn status | grep -v "New feature" + +# test de velocidad +echo -e "\n#################\nTEST DE VELOCIDAD\n#################" +speedtest + + # Verificación de sitios web + echo -e "\n##########################\nVERIFICANDO ESTADO DE WEBS\n##########################" + ping -c 1 vergaracarmona.es > /dev/null 2>&1 + if [ $? -eq 0 ] + then + echo -e "\tvergaracarmona.es está levantado" + else + echo -e "\tvergaracarmona.es está caído" + fi + + ping -c 1 diariosenderista.es > /dev/null 2>&1 + if [ $? -eq 0 ] + then + echo -e "\tdiariosenderista.es está levantado" + else + echo -e "\tdiariosenderista.es está caído" + fi +