6 votos

Preguntas sobre el funcionamiento de Internet compartido

Una simple casilla de verificación y un menú te permiten compartir tu conexión a Internet (independientemente de la interfaz en la que la tengas) con cualquier otra interfaz (en teoría). Pero, las tripas de esto son un poco confusas. Esta página http://www.manpagez.com/man/8/InternetSharing/ describe InternetSharing, un proceso que lee la lista de propiedades com.apple.nat.plist almacenada en la /Library/Preferences/SystemConfiguration.

Primera pregunta: ¿Por qué el AirPort tiene su propia entrada especial en el plist? Entiendo las entradas para la interfaz primaria (la fuente) y los dispositivos de compartición (los objetivos) Pero, ¿a quién le importa que AirPort esté activado en este plist si está configurando un NAT entre Ethernet y Bluetooth, por ejemplo?

Segunda pregunta: ¿Por qué permite compartir conexión Ethernet con conexión Ethernet y luego te da un aviso de que tu ISP te odiará? (También permite Firewire con Firewire) No permite Bluetooth con Bluetooth ni AirPort con AirPort; las entradas del menú para la autorreferencia desaparecen.

Tercera pregunta: ¿Cómo se cambia la red por defecto cuando se comparte la Ethernet a través del AirPort? InternetSharing configura las direcciones IP para las interfaces que no son AirPort a partir de 192.168.2.1 y la propiedad SharingNetworkNumberStart le permite cambiarla. La interfaz AirPort tiene asignada por defecto la dirección 10.0.2.1. ¿Cómo se cambia?

Cuarta pregunta: Si sólo hay una toma de Ethernet en un MacBook, ¿cómo es posible tener más de una interfaz? InternetSharing configura las direcciones IP para las interfaces que no son AirPort empezando por 192.168.2.1, subiendo por 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, y así sucesivamente. ¿Esto es para abordar la posibilidad de un Mac Pro o un Xserve con múltiples NICs?

[SOLVED] 1) el aeropuerto no es como las otras interfaces 2) las conexiones duras son menos propensas a conectarse a sí mismas, en realidad hay que cablearlas y nadie lo haría 3)editar el bootpd.plist 4) adaptadores usb sudo ipfw list dio la misma lista de reglas sin importar si tenía el firewall activado o desactivado. no sé cómo lo logré.

Busqué en noobproof y desactivé la regla de bloqueo del puerto 80. Ahora funciona, al menos para la navegación web.

2voto

Nate Puntos 220

Como dijo @bmike, Compartir Internet esconde mucha complejidad detrás de una interfaz muy simple, y algunas de tus preguntas no pueden ser respondidas con autoridad sin entrevistar a algunos de los ingenieros de Apple que están detrás. Pero eso no me impedirá dar una puñalada al respecto...

1) AirPort es diferente de los otros tipos de interfaz porque para compartir a través de AirPort, su Mac tiene que crear la red inalámbrica (en lugar de limitarse a dar servicio a través de una conexión ethernet, FireWire, etc.). Esto significa que InternetSharing necesita tener un montón de información sobre cómo crear la red inalámbrica: nombre de la red (SSID), canal, seguridad, etc.

2) Compartir la misma interfaz ethernet es útil en algunas circunstancias. Por ejemplo, en mi red doméstica mi ISP proporciona un número limitado de direcciones IP estáticas para mi uso. Tengo un Mac que hace el equivalente de Compartir Internet (en realidad, configuro los demonios manualmente como @Spiff recomendó) para volver a compartir sobre la misma ethernet. Resultado: si pongo un ordenador en mi ethernet doméstica y lo configuro vía DHCP, obtengo una dirección IP privada (detrás del cortafuegos) de mi pool interno virtualmente ilimitado. Si configuro manualmente el ordenador con una de las IPs públicas, obtengo un acceso completo a Internet, pero utilizo una de mis IPs públicas limitadas. Como ambos están en la misma red, "mover" un ordenador detrás o delante del cortafuegos es un simple cambio de configuración.

Por otro lado, si hicieras este mismo truco en una red ethernet que ya tuviera un servidor DHCP, los ordenadores que se conectaran a la red obtendrían aleatoriamente la configuración de uno u otro servidor, lo que provocaría imprevisibilidad, confusión y tirones de pelo. Definitivamente es una función que sólo se puede utilizar si se sabe lo que se está haciendo. Afortunadamente, Compartir Internet es inteligente: si detecta otro servidor DHCP en "su" red privada, se apaga para evitar problemas.

3) No conozco una forma de cambiar el rango de IP privada en una red inalámbrica creada por IS. Por otra parte, no debería importar realmente, ya que la red es que está siendo creado por Internet Sharing, y por lo tanto no tiene que preocuparse por los conflictos con cualquier numeración de red existente.

4) Puede añadir interfaces con Adaptador Ethernet USB de Apple . Consigue algunos concentradores USB y apílalos.

1voto

Oskar Puntos 1242

Creo que simplificas demasiado el proceso de reparto. Es mucho más complicado que tu párrafo inicial. Los conceptos de cortafuegos, nat/dhcp y redes te matarán si no tienes una buena base sobre las convenciones y reglas básicas, así como sobre cómo se diseñaron las redes para funcionar.

1) ¿Por qué? No lo sé: la respuesta sarcástica es pedir a los ingenieros de Apple que compartan su pensamiento. En lugar de especular, no dudes en hacer una pregunta más concreta que pueda ser respondida.

2) No sé si hay odio - pero a mí me sale un "puedes interrumpir la red" ya que muchas redes asumen que cada cliente es un punto final - no una puerta de entrada a más tráfico que tiene que manejar de forma diferente. Puedes romper la conexión de tu mac así como romper la de los demás en la red. A tu ISP no le importará a no ser que les llames para arreglar un problema que tú has creado :-)

3) Decida si quiere asignar su red mediante DHCP o manualmente. Decide si quieres una red o dos. Una vez que hayas leído lo que es un subred es - verás que probablemente necesites un router software para puentear direcciones que no estén en la subred del router actual. La implementación depende del camino que decidas tomar.

4) Se llama aliasing de interfaz. Estudia el capas que componen el modelo IP y tendrás una mejor idea de cómo puedes añadir múltiples datos de segunda capa sobre una conexión de red a nivel de enlace físico.

No te rindas, ya veo el trabajo que has dedicado a tu pregunta, sigue preguntando y verás que mucha gente con conocimientos aquí te ayudará en la medida en que su tiempo se lo permita. Sedúcelos con preguntas específicas y bien investigadas.

1voto

La función de compartir Internet siempre ha parecido un servicio sencillo de configurar a través del panel de Compartir en las Preferencias del Sistema. Me sorprende que incluso hayan documentado el demonio InternetSharing con una página man.

Si los ajustes a los que puede acceder fácilmente desde la interfaz gráfica de usuario son insuficientes para sus necesidades, le recomiendo que se lance a configurar e invocar los otros demonios subyacentes usted mismo, en lugar de meterse con InternetSharing y nat.plist.

ipfw , natd , bootpd y named son potentes y vale la pena aprender a utilizarlas directamente.

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