A menos que o roteador que você está usando precise ser totalmente redefinido ou o sistema não esteja executando o DHCP para receber endereços IP, os comandos a seguir poderão ajudá-lo a chegar ao seu roteador.
O comando ip
ou o comando mais antigo de netstat
podem mostrar a rota que sua rede segue. ip route
mostrará as rotas para toda a rede, bem como netstat -r
. Vou dar exemplos de ambos abaixo:
:~$ ip route
default via 10.0.0.1 dev eth0
10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
e
:~$ netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default DD-WRT.local 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 * 255.255.255.0 U 0 0 0 eth0
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
Para este comando acessar seu roteador, vamos usar o comando ip
a partir de uma linha de comando no terminal. O comando xdg-open
pode ser usado para iniciar o padrão, seja qual for o aplicativo que estamos tentando abrir de navegadores para editores de texto, mas estamos preocupados apenas com os navegadores da Web agora.
Usando ip
com awk
, podemos extrair da saída o endereço para nosso roteador padrão da seguinte forma:
:~$ ip route | awk '/default/ {print $3}'
10.0.0.1
Agora, podemos usar o mesmo comando e combiná-lo com xdg-open
para abrir nosso navegador da web diretamente na página do roteador:
xdg-open http://$(ip route | awk '/default/ {print $3}')
que abriu meu navegador diretamente no meu roteador. Eu tenho um roteador WRT e essa é a página de login do que eu tenho.
comnetstat-r
:
Primeiro,netstat-r
mostraminharotacomoDD-WRT.local
,queégeradapelomeupróprioroteador.Masaindaéumcaminho.
Usandoping
paramostraronomeparaaresoluçãodeIP:
:~$ping-c2$(netstat-r|awk'/default/{print$2}')PINGDD-WRT.local(10.0.0.1)56(84)bytesofdata.64bytesfromDD-WRT.local(10.0.0.1):icmp_seq=1ttl=64time=0.780ms64bytesfromDD-WRT.local(10.0.0.1):icmp_seq=2ttl=64time=1.19ms---DD-WRT.localpingstatistics---2packetstransmitted,2received,0%packetloss,time1002msrttmin/avg/max/mdev=0.780/0.989/1.198/0.209ms
PodemosverqueDD-WRT.local
resolveomesmoIPde10.0.0.1
,porissoagorapodemosusarocomandoxdg-open
parairdiretamenteparaomeuroteador.
xdg-openhttp://$(netstat-r|awk'/default/{print$2}')
Espero que isso ajude!