0 votos

Cambio de entorno de red con cambio de red Wifi

Tengo dos entornos de red que quiero configurar, uno con Wifi habilitado pero no conectado, mientras que el otro está conectado a una red Wifi. Aunque puedo configurar si el Wifi está habilitado o no, parece que no se puede configurar qué red Wifi configurar en un entorno de red.

Así que las configuraciones que quiero tener son:

  • Ethernet only : Interfaz Ethernet habilitada con DHCP, interfaz Wifi habilitada pero no conectado a la red. Esta última parte es importante y es la que más me cuesta.
  • Wifi only : Interfaz Ethernet desactivada, Wifi activado y conectado a una red específica.

Mi objetivo es poder cambiar rápidamente entre estas dos configuraciones. Pero si cambio entre estos dos entornos, siempre tengo que conectar/desconectar manualmente la red Wifi ya que el entorno no recuerda mi preferencia aquí.

¿Existe alguna forma de hacerlo con herramientas de macOS o ayudantes de terceros?

(El sistema es MacOS 12.3 Monterey).

0voto

Davide Giraudo Puntos 95813

Gracias a @da4 ahora tengo una solución que funciona.

Cambia a la ubicación Wifi y únete a la red:

#!/bin/bash

networksetup -switchtolocation "Wifi"

# Get all Wi-Fi interfaces (it should be just one).
WIFI_INTERFACES=`networksetup -listallhardwareports | sed -n '/Wi-Fi/{n;s/^.*:[[:space:]]*//;p;}'`

for INTERFACE in $WIFI_INTERFACES ; do
        networksetup -setairportnetwork $INTERFACE "network" "password"
done

Cambia a la ubicación ethernet con la interfaz Wifi activada pero no conectada a una red:

#!/bin/bash

networksetup -switchtolocation "Ethernet"

# Get all Wi-Fi interfaces (it should be just one).
WIFI_INTERFACES=`networksetup -listallhardwareports | sed -n '/Wi-Fi/{n;s/^.*:[[:space:]]*//;p;}'`

for INTERFACE in $WIFI_INTERFACES ; do
        networksetup -setairportpower $INTERFACE off
        sleep 1
        networksetup -setairportpower $INTERFACE on
done

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