Tengo un script propio que utiliza un mecanismo de sondeo poco elegante para identificar las conexiones de red abiertas y toma medidas en función de lo que encuentra. En resumen, enciende o apaga mi wifi dependiendo de si está conectado a una LAN. Esto para evitar conectar nuestra LAN corporativa con nuestros visitantes wifi. Utiliza ifconfig
para obtener estos datos.
Creo que es bastante fácil identificar qué interfaz enruta su Internet público, usando netstat -r
.
Para determinar si el Internet conectado realmente funciona, probablemente usaría ping -c 1 www.google.com
o algo así y vería con qué código ping sale para determinar si está vivo.
Todos los "bastones y cuerdas" muy me temo. ¡Pero dijiste que estás abierto a eso!