Como saber em qual roteador estou quando me conecto por ethernet

0

Quando estou conectado por WLAN, posso determinar em qual rede estou procurando o SSID, por exemplo:

$ iwgetid -r
ONOA72E
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d: -f2
ONOA72E

E posso saber que estou em casa porque o ONOA72E é o SSID do meu roteador.

Mas quando estou usando LAN por ethernet eu não sei o que posso procurar para saber se estou usando meu roteador doméstico ou não.

    
por santos82h 14.05.2018 / 14:22

2 respostas

0

Se você estiver em sua rede local e tiver se comunicado com seu roteador, sua tabela ARP terá uma entrada para seu roteador. A menos que você esteja jogando jogos muito estranhos com o endereço MAC do roteador, então, como uma string, essa entrada da tabela ARP deve ser única.

supondo que o endereço MAC do seu roteador seja 11: 22: 33: 44: 55: 66, um comando como

/sbin/arp -a | grep '11:22:33:44:55:66' deve encontrar seu roteador se estiver lá.

Se você não se comunicou com o roteador recentemente, é possível que a entrada da tabela ARP tenha expirado. Mas você deve ser capaz de fazer qualquer comando que requeira um acesso fora da rede local (diga algo como ping -c 1 8.8.8.8 ) e atualize isso

IPV6 saiu como um exercício para o leitor

    
por 14.05.2018 / 16:55
0

Use o comando ip(8) :

ip route list

fornece as rotas (padrão) para cada interface.

(O comando legado para isso é route(8) ).

    
por 17.05.2018 / 19:16

Tags