6 votos

Evitar el cambio de redes Wi-Fi

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

Si estoy en el piso de arriba y me conecto al "piso de arriba" y mi portátil se duerme, cuando lo reactivo, se conecta al "piso de abajo" ya que está más arriba en la lista, pero la señal es demasiado baja y tengo que cambiarlo manualmente al "piso de arriba". ¿Cómo puedo evitarlo?

Observación: No quiero que el "piso de arriba" o el "piso de abajo" tengan prioridad: depende del lugar de la casa en el que me encuentre. Sólo quiero que OSX se quede con la red que he seleccionado, sea cual sea. Tampoco quiero volver a escribir la larga contraseña todo el tiempo ("olvidar la red" no es probablemente el camino a seguir).

script o programa de terceros bienvenido...

OS X 10.10

EDITAR Originalmente escribí que quería mantener la red actual, en lugar de cambiar a otra red más débil. Pero si todos los APs tienen el mismo nombre y contraseña, entonces el cambio sin problemas está bien para mí. Ver esta respuesta y este consejo :

"(...) deja que los dispositivos cliente decidan cada uno cuál es el mejor para utilizar" - "Haz que todas las redes Wi-Fi de tu casa sean iguales. Su vida será mejor por ello".

7voto

sunny256 Puntos 3262

Podrías utilizar un script para comprobar el valor RSSI del SSID actualmente conectado. Si está por encima de un determinado umbral, que cambiar a otro SSID con menor RSSI. Esto podría ser ejecutado manualmente o emparejado con un Daemon de Lanzamiento que es disparado por el cambio de red.

En el siguiente script sólo tendrías que cambiar en1 por tu interfaz wifi. También establece tu umbral deseado para el valor RSSI. En el siguiente script lo he puesto en 65. La primera vez que se ejecute pedirá una contraseña para permitir que netowrksetup acceda al sistema. De lo contrario, ejecútelo como Root.

Si creas un Launch Daemon yo supervisarí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 de RSSI es demasiado 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

6voto

siva Puntos 23

Ir a Preferencias del sistemaRed seleccione su servicio Wi-Fi, elija AvanzadoWi-Fi y habilitar Requiere autorización del administrador para: Cambiar las redes . Esto significa que tendrás que introducir tu contraseña para cambiar de red y evitar que OS X lo haga automáticamente.

3voto

Symmetric Puntos 113

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

0voto

Mitchell D Puntos 596

Puedes probar a añadir dos "ubicaciones" en la sección de red de las preferencias del sistema. Una para el piso de arriba y otra para el de abajo. A continuación, vaya 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 en las ubicaciones de arriba.

A continuación, puedes cambiar entre las dos ubicaciones dentro de las preferencias del sistema (o utilizando el icono de la Apple si eres pre-yosemite) dependiendo de si estás arriba o abajo

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X