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
.
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.
Tags networkmanager