Evita cambiar de redes Wi-Fi

6

Tengo dos puntos de acceso wifi en casa: "abajo" y "arriba". Ambos son WPA2.

Si estoy arriba y conectado a "arriba" y mi computadora portátil se duerme, cuando la reactivo, se conecta a "abajo" ya que está más arriba en la lista, pero la señal es demasiado baja y tengo que cambiarlo manualmente a "arriba". ¿Cómo puedo prevenir eso?

Observación: no quiero que "arriba" o "abajo" tengan prioridad: depende de dónde esté en la casa. Solo quiero que OSX se adhiera a la red que he seleccionado, lo que sea. No quiero volver a escribir la contraseña larga todo el tiempo ni ("olvidar la red" probablemente no sea el camino a seguir).

Bienvenida del programa de script o de terceros ...

OS X 10.10

EDIT Originalmente escribí que quería mantener la red actual, en lugar de cambiar a otra red más débil. Pero si todos los AP tienen el mismo nombre y contraseña, entonces el cambio continuo está bien para mí. Consulte esta respuesta y este aviso :

  

"(...) deje que los dispositivos cliente decidan cuál es el mejor uso" -   "Haga que todas las redes Wi-Fi de su hogar sean iguales. Su vida será   mejor por eso ".

    
pregunta youri 22.12.2014 - 17:14

4 respuestas

1

También tengo dos puntos de acceso wifi en mi casa, y he descubierto que la mejor manera para que OS X cambie entre ambos automáticamente y elija el que tenga la mejor señal es nombrar ambos puntos de acceso con exactamente el mismo nombre que el de mismas contraseñas para que OS X las vea como idénticas. Funciona muy bien con mi AirPort Extreme (abajo) y Time Machine (arriba) que extiende el wifi de abajo.

    
respondido por el ajkblue 22.12.2014 - 17:39
6

Vaya a Preferencias del sistema → Red , seleccione su servicio de Wi-Fi, elija Avanzado ... → Wi-Fi y habilite Requerir autorización de administrador para: Cambiar redes . Esto significará que deberá ingresar su contraseña para cambiar las redes, y evitar que OS X haga esto automáticamente.

    
respondido por el grg 22.12.2014 - 17:18
6

Puede usar un script para verificar el valor RSSI del SSID actualmente conectado. Si está por encima de un cierto umbral, cambie a otro SSID con un RSSI más bajo. Esto se puede ejecutar manualmente o emparejarse con un demonio de lanzamiento que se activa con el cambio de red.

En el siguiente script, solo tendría que cambiar en1 a su interfaz wifi. También establezca el umbral deseado para el valor RSSI. En el siguiente script, lo configuro en 65. La primera vez que se ejecuta, solicitará una contraseña para permitir que netowrksetup acceda al sistema. De lo contrario, ejecútalo como root.

Si creas un Daemon de inicio, monitorearía estos tres archivos:

/etc/resolv.conf

/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist

/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist

Script para cambiar el SSID si el valor RSSI es alto.

#!/bin/bash

##Check signal strength of wifi and change if over a certain RSSI threshold.

##Get RSSI strength of WIFI and strip off the - charecter
signalStrength='/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep CtlRSSI | awk '{print $2}' | sed 's/^[-]*//''

##Grab current connected WIFI SSID
wifiID='networksetup -getairportnetwork en1 | cut -d ":" -f2 | sed 's/^[ t]*//''

if [[ "$signalStrength" > 65 && "$wifiID" = "Upstairs" ]]; then
    networksetup -setairportnetwork en1 "Downstairs" [password]
    echo "Changing to Downstairs wireless, RSSI signal out of threshold"
elif [[ "$signalStrength" > 65 && "$wifiID" = "Downstairs" ]]; then
    networksetup -setairportnetwork en1 "Upstairs" [password]
    echo "Changing to Upstairs wireless, RSSI signal out of threshold"
fi
    
respondido por el tron_jones 22.12.2014 - 18:47
0

Puede intentar agregar dos 'ubicaciones' dentro de la sección de red de las preferencias del sistema. Uno para arriba y otro para abajo. Luego ingrese y mueva la red de abajo a la máxima prioridad cuando haya elegido la ubicación de abajo y mueva la red de arriba a la máxima prioridad debajo de las ubicaciones de arriba.

Luego puedes cambiar entre las dos ubicaciones dentro de las preferencias del sistema (o usar el ícono de Apple si eres pre-yosemite) dependiendo de si estás arriba o abajo

    
respondido por el Mitchell D 15.03.2015 - 12:01

Lea otras preguntas en las etiquetas