Sé que puedo usar el uso compartido de Internet en macOS para compartir la conexión a Internet proporcionada a una interfaz de red a través de una o más interfaces de red en mi Mac. Sin embargo, el conjunto de características es MUY limitado. No hay elección de rango DHCP. No hay reservas DHCP. Sin reenvío de puertos. etc.
El servidor MacOS tiene un servidor DHCP y otros servicios, pero ninguno de ellos realmente comparte la conexión a Internet del mac de ninguna manera, ni puede ser usado para controlar o agregar esas funciones a la función de intercambio de Internet nativo del macOS mencionada anteriormente.
¿Existe alguna herramienta de software, Apple o un tercero, que pueda hacer lo que hace el intercambio de Internet (compartir la conexión de Internet de mi mac a través de una o más de otras interfaces de red), pero con el tipo de funciones adicionales enumeradas anteriormente?
¡Gracias!
Actualización: Gracias a las dos respuestas hasta el momento que me han indicado las dos soluciones basadas en pf. Es cierto que preferiría una solución que no requiera una máquina virtual, y una solución que no requiera elementos de línea de comando, pero una investigación más a fondo me ha dirigido a IceFloor y Murus y un par de otras GUI para pfctl. Sin embargo, pfctl parece ser un firewall, no un enrutador, y lo que quiero es enrutar. Aún así, tengo una comprensión limitada de todo esto y es posible que esto sea lo que quiero todavía porque ...
Con un poco más de investigación y encuentro esto:
En la sección Firewalls dice "A diferencia de los enrutadores y switches, los firewalls son dispositivos de seguridad de red" y "... la mayoría de los firewalls de perímetro también tienen capacidades de enrutamiento (aunque eso no es un requisito)".
Entonces ... supongo que ustedes me están apuntando a la utilidad pfctl firewall porque es uno de esos firewalls que tiene capacidades de enrutamiento, es decir, si quiero usarlo simplemente como un enrutador y no usar ninguno de los firewall. Funcionalidad, podré hacer eso. ¿Es eso correcto? ¿Y ha incluido en sus capacidades de enrutamiento la funcionalidad que busco como se describe en la pregunta original anterior (específicamente, la elección del rango DHCP, las reservas DHCP y el reenvío de puertos)?
Me doy cuenta de que es posible que yo pueda responder esto con suficiente estudio de la documentación y de las redes en general, pero la razón original de la pregunta es que estoy acostumbrado a configurar la estación base del Aeropuerto de Apple con la utilidad del Aeropuerto y La pregunta original es buscar algo con ese tipo de claridad, pero configurar una Mac en lugar de una estación base del Aeropuerto para hacerlo.
¿Algo de eso tiene sentido y puede alguien ayudarme, dada toda la información adicional?