Quiero recibir una notificación de gruñido cada vez que mi conexión a Internet cambie de estado - por ejemplo, cuando el wifi se conecte, el wifi se desconecte, o cuando cambie de wifi a cable. Me encantaría que hubiera una aplicación que hiciera esto, pero estoy abierto a soluciones caseras. ¿Algún consejo?
Respuesta
¿Demasiados anuncios?Tengo un script casero 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 el wifi de nuestros visitantes. Utiliza ifconfig
para obtener estos datos.
Es bastante fácil identificar qué interfaz enruta su internet público, usando netstat -r
Creo.
Para determinar si la conexión a Internet funciona realmente, probablemente utilizaría ping -c 1 www.google.com
o algo así y ver con qué código sale el ping para determinar si está vivo.
Me temo que todo es muy "palos y cuerdas". Pero has dicho que estás abierto a ello.