Obtener información de la red a través de la Terminal de Ubuntu

Obtener información de la red a través de la Terminal de Ubuntu

¿Existe un comando donde, cuando se ingresa, genera información como:

  • Si la conexión de red es cableada o inalámbrica
  • si es una red inalámbrica, el nombre de la red inalámbrica
  • ¿Qué tan fuerte es la señal?

Respuesta1

Simplemente escriba la terminal 'iw' y luego presione Taby verá algo así como iw iw iwconfig iwevent iwgetid iwlist iwpriv iwspy que todos están relacionados con Internet inalámbrico, intente iwconfigmostrar estadísticas sobre la señal y la interfaz de red.

Respuesta2

Puedes convertir esto en un script de shell para la primera pregunta:

#!/bin/bash

if ! /bin/ip route | grep -q ^default; then
  echo "No Internet connection"
  echo
  exit 0
fi
if="$(/bin/ip route | 
  awk '$1 == "default" {for (i=2;i<=NF;i++) if ($i == "dev") { i++;print $i; exit}}')"
if [ -z "$if" -o \! -e /sys/class/net/"$if" ]; then
  echo "Sorry, some error, aborting."
  echo
  exit 1
fi
if /usr/sbin/iw dev "$if" info &>/dev/null; then
  echo "The Internet connection is wireless."
  echo
  # uncomment the next line to start iwconfig
  # iwconfig
else
  echo "The Internet connection is wired."
  echo
fi

Puede guardar esto como, por ejemplo, ~/scripts/gatewayinfo.sh, hacerlo ejecutable chmod a+x ~/scripts/gatewayinfo.shy llamarlo fácilmente creando una definición de alias (por ejemplo, por ejemplo ~/.alias):alias inetinfo="~/scripts/gatewayinfo.sh"

información relacionada