Obtenha informações de rede através do Ubuntu Terminal

2

Existe um comando onde, quando inserido, envia informações como:

  • Se a conexão de rede for com fio ou sem fio
  • se for uma rede sem fio, o nome da rede sem fio
  • Quão strong é o sinal
por TheRyan722 04.05.2013 / 19:08

2 respostas

2

Basta digitar o terminal 'iw' e pressionar Tab e você verá algo como %código% todos esses estão relacionados à internet sem fio, tente iw iw iwconfig iwevent iwgetid iwlist iwpriv iwspy para mostrar estatística sobre o sinal e a interface de rede.

    
por 04.05.2013 / 19:27
1

Você pode fazer disso um script de shell para a primeira pergunta:

#!/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

Você pode salvá-lo como, por exemplo, ~ / scripts / gatewayinfo.sh, torne-o executável via chmod a+x ~/scripts/gatewayinfo.sh e chame-o facilmente fazendo uma definição de alias (por exemplo, em ~/.alias ): alias inetinfo="~/scripts/gatewayinfo.sh"

    
por 05.05.2013 / 03:40