Intro

Busqué en Google "Compartir conexión inalámbrica a Internet desde Mac OS X a una computadora Linux a través de un conmutador de red no administrado" y no pude encontrar una respuesta rápidamente.

Me tomó varias horas investigar el hardware de red, conmutadores, enrutadores, etc. hasta que encontré una solución.

Situación

Estoy trabajando en mi habitación de arriba. He estado en la universidad durante los últimos años y he vuelto durante el verano antes de comenzar mi trabajo. (Tuve que esperar varios meses antes de comenzar).

Hay un "concentrador" de red inalámbrica en la planta baja donde entra mi conexión de red ISP. Este "concentrador" contiene algún tipo de módem, un enrutador y un conmutador entre otros dispositivos lógicos.

Tengo 4 computadoras arriba. (Trabajo en STEM, así que tengo muchas computadoras. Creo que esta es una explicación válida para tener tantas).

No puedo tender un cable desde la planta baja hasta mi habitación porque mis padres se vuelven locas cuando se tropiezan / no pueden pasar la aspiradora por la alfombra / ver el cable porque es "feo". [Introduzca aquí su propia razón por la que un cable no es una solución para su situación].

Solución deseada

Me gustaría compartir mi conexión a Internet a través de la computadora Mac OS X, ya que he usado este método anteriormente para compartir una conexión wifi entrante a otra PC con Linux a través de un solo cable ethernet desde un puerto ethernet a otro.

¿Cómo puedo configurar mi propia subred en mi habitación para obtener una conexión a Internet y una conexión LAN a mis 4 computadoras aquí?

answer

Solución utilizada

Nota: De hecho, compré un conmutador de 8 puertos no administrado de bajo costo antes de publicar esta pregunta, ya que sospechaba que era el hardware necesario. Ahora he descubierto cómo configurar la red. Es bastante simple.

Todas las demás PC deben configurarse automáticamente con DHCP . La computadora con OS X necesita un poco más de configuración.

Sugiero probar los pasos a continuación con una sola computadora conectada sin un interruptor primero, ya que esto elimina una capa adicional de depuración requerida.

Busque en Google algo como "compartir Internet wifi de Mac OS X a través de una conexión ethernet lan" para encontrar más información sobre algunos de los siguientes pasos.

  • Pruebe que la computadora con OS X pueda recibir una conexión a Internet a través de WiFi.

  • Apague el firewall. Tenga en cuenta que este paso es importante y me provocó horas de trabajo para descubrir por qué no funcionó. Puede volver a habilitar el firewall más tarde; consulte los detalles a continuación.

  • Conecte la PC con OS X a otra PC a través de una conexión ethernet única (probada y en funcionamiento).

  • Vaya a Configuración del sistema en OS X -> Compartir -> Compartir Internet

  • Establecer: comparta la conexión de Wifi a través de Ethernet y haga clic en la casilla de verificación a la izquierda para habilitarla. Confirme la habilitación en el mensaje de advertencia.

  • Debería poder acceder a sitios externos en la otra computadora con Linux / windows / etc a través de la conexión de red compartida.

Ahora puede volver a habilitar el firewall en OS X con la siguiente configuración:

  • Vaya a Configuración del sistema -> Seguridad y privacidad -> Cortafuegos

  • Activar el firewall, opciones: Permitir la entrada (sin casilla de verificación en bloquear la entrada), permitir automáticamente el software firmado (llenará el cuadro de lista de arriba cuando el software firmado se agregue automáticamente), no habilite el modo sigiloso . (La última opción me tuvo atrapado durante años).

Para crear una "red local" básica, agregue un conmutador de red no administrado. Este último paso puede parecer trivial, y de hecho lo es, si sabe que solo tiene que enchufarlo y no se requiere ninguna otra configuración.

Estuve perdido en una madriguera de conejo durante algún tiempo buscando cosas como "¿cómo configuro un servidor DHCP en Mac OS X"? Pensé que tenía que configurar mi Mac para emular un enrutador, DHCP y servidor DNS, pero esto no es No es necesario, ya que la opción para compartir lo hace todo automáticamente.

Finalmente, disfruta.

Ventajas

Agregué esto como una adición posterior. Las ventajas incluyen el enrutamiento del tráfico de varias conexiones inalámbricas a través de una única conexión inalámbrica, que probablemente sea más eficiente. Creo que la explicación aproximada es una reducción de las colisiones inalámbricas. Si utiliza un conmutador gigabit, el tráfico entre las computadoras conectadas a través de Ethernet gigabit será considerablemente más rápido y con una latencia menor. Por otro lado, la latencia entre las computadoras enrutadas hacia abajo de la computadora OS X y la nube aumentará ligeramente.

Posibles problemas con este método

Creo que las opciones para compartir crean una subred separada en el lado compartido de Ethernet. Si estoy en lo cierto, esto significa que sería imposible SSH, por ejemplo, desde una computadora en mi habitación a otra computadora en la casa. Creo que esto se debe a que tendría que transferirme de una subred a otra a través de la computadora Mac OS X. ¿En cuyo caso mi suposición es que tendría que configurar el reenvío de puertos a través de la Mac? Tengo la intención de probar esto más tarde esta noche e informar sobre esto.