Network Manager: acesso total à Internet, mas através de qual dispositivo / conexão

0

O comando

nmcli connectivity check

pode dizer se o computador está conectado à internet ou (apenas) a uma rede local. Existe uma maneira de obter informações sobre a conectividade através de uma conexão / dispositivo específico ? Por exemplo, suponha que eu esteja conectado à Internet por meio de uma conexão sem fio e a uma rede local por meio de uma conexão com fio. Existe uma maneira de obter essas informações do Network Manager?

Por fim, gostaria de criar um script que faça algo para os dispositivos que não estejam conectados à Internet (por exemplo, desligue-os), deixando o dispositivo conectado à Internet intacto.

    
por Bib-lost 14.03.2018 / 17:24

1 resposta

1

Você pode simplesmente usar o comando ip :

ip route get 8.8.8.8
via x.y.u.o dev p3p1 src a.b.c.d 
cache 

este comando indicará o uso do dispositivo como gateway padrão, exceto se você adicionar uma rota estática para 8.8.8.8 .

    
por 15.03.2018 / 11:27