Una simple casilla de verificación y un menú le permiten compartir su conexión a Internet (sin importar en qué interfaz lo tenga) con cualquier otra interfaz (en teoría). Pero, las entrañas de esto son un poco confusas. Esta página enlace describe InternetSharing, un proceso que lee la lista de propiedades com.apple.nat.plist almacenada en / Library / Preferences / SystemConfiguration.
Primera pregunta: ¿Por qué se distingue el AirPort con su propia entrada especial en el plist? Comprendo las entradas para la interfaz principal (la fuente) y los dispositivos compartidos (los objetivos). ¿A quién le importa si AirPort está habilitado en esta lista si está configurando un NAT entre Ethernet y Bluetooth, por ejemplo?
Segunda pregunta: ¿Por qué permite compartir la conexión Ethernet con la conexión Ethernet y luego advertirle que su ISP lo odiará? (También permite Firewire con Firewire) No permite Bluetooth a Bluetooth o AirPort a AirPort; las entradas del menú para la auto-referencia desaparecen.
Tercera pregunta: ¿Cómo cambia la red predeterminada cuando comparte Ethernet a través de su AirPort? InternetSharing configura las direcciones IP para interfaces que no son AirPort a partir de 192.168.2.1 y la propiedad SharingNetworkNumberStart le permite cambiar eso. La interfaz AirPort por defecto se asigna 10.0.2.1. ¿Cómo cambiar?
Cuarta pregunta: Si solo tiene un conector Ethernet en un MacBook, ¿cómo podría tener más de una interfaz? InternetSharing configura las direcciones IP para interfaces que no son AirPort a partir de 192.168.2.1, recorriendo una red de clase C (máscara de subred 255.255.255.0) para cada interfaz subsiguiente, es decir, 192.168.3.1, 192.168.4.1, 192.168.5.1, etc. en. ¿Esto es para abordar la posibilidad de un Mac Pro o un Xserve con múltiples NIC?
[SOLUCIONADO] 1) El aeropuerto no es como las otras interfaces. 2) es menos probable que las conexiones duras se conecten a sí mismas; en realidad, tiene que ALAMBRARLAS y nadie haría eso 3) editar el bootpd.plist 4) adaptadores usb Tnx Resolví el problema. incluso aunque desactivé el firewall en la interfaz gráfica de usuario, ipfw todavía se estaba ejecutando. la lista de sudo ipfw dio la misma lista de reglas independientemente de si tuviera o no firewall activado. ¡No sé cómo logré eso!
Busqué en Noobproof y desactivé la regla para bloquear el puerto 80. Ahora funciona, al menos para la navegación web.