He configurado el uso compartido de Internet a través de Wifi en un Mac de sobremesa con cable ethernet que ejecuta Yosemite 10.10. Tengo varios clientes de OS X e iOS que pueden conectarse a la conexión Wifi compartida y acceder a Internet con normalidad.
La utilidad de Compartir Internet que se suministra en las Preferencias del Sistema es fácil de usar, pero ofrece muy pocas opciones de configuración. Me gustaría que mis dispositivos cliente de OS X vieran mis recursos compartidos de Bonjour, y para ello creo que deben estar en la misma subred. Sin embargo, Compartir Internet crea su propia subred, y me veo obligado a utilizar complicadas soluciones para acceder a mi material compartido por Bonjour.
La subred primaria es 192.168.1.X. La subred creada por Internet Sharing es 192.168.2.X. Quiero que cualquier dispositivo que se conecte a la red inalámbrica compartida esté en 192.168.1.X.
Creo que podría utilizar las interfaces ethernet e inalámbrica de mi Mac de sobremesa en modo puente, donde el sobremesa simplemente pasa los paquetes que recibe de cualquiera de los dos extremos directamente.
He leído sobre ifconfig en FreeBSD y llegó a crear un puente y asociar las dos interfaces con él:
sudo ifconfig bridge create
(response: bridge1)
sudo ifconfig bridge1 addm en0 addm en1 up
sudo ifconfig en0 up
sudo ifconfig en1 up
Aquí, en0
es mi interfaz ethernet, y en1
es mi interfaz inalámbrica. La documentación dice que el dispositivo puente necesita una IP, así que le di una estática en lugar de usar DHCP:
sudo ifconfig bridge1 inet 192.168.1.3/24
La notación CIDR me ha configurado la máscara de red y las direcciones de difusión. Esperaba que mis clientes de wifi pudieran ver 192.168.1.3 desde ese punto, pero no.
Tengo un servidor DHCP en 192.168.1.1, un Airport en 192.168.1.2 (que es inaccesible para estos dispositivos debido al rango), un router en 192.168.1.254 y direcciones DHCP permitidas en el rango 192.168.1.4-192.168.1.253. El propio Airport está en modo bridge y no ofrece más servicios que el punto de acceso Wifi.
El problema que tengo es cómo configurar el punto de acceso inalámbrico en el Mac de escritorio. Sé que tengo que configurar el SSID, el PSK, el cifrado y la contraseña, pero las guías que he podido encontrar en Internet se refieren a varios sabores de Linux y difieren de lo que yo tengo. Algunas guías son francamente tentadoras con la aparente simplicidad de la tarea, como esta: Creación de un punto de acceso inalámbrico en FreeBSD . Allí, uno simplemente suministra parámetros a ifconfig
pero esos parámetros faltan en la implementación de OS X. Sé que OS X tiene las herramientas para hacer esto ya instaladas, ya que puede hacerlo a través de Internet Sharing. No sé cómo lo hace y no he podido averiguarlo con la búsqueda habitual en Google.