2 votos

configuración de red específica para compartir la conexión a Internet

Puedo hacer un puente entre mi WLAN y Ethernet en mi macbook (compartiendo internet) y tengo cada adaptador de red configurado en dhcp. En mi caso, el macbook se conecta a internet con la conexión inalámbrica y el puerto ethernet del macbook permite que otro portátil más antiguo (que no tiene conexión inalámbrica) también acceda a la red a través del macbook. Cuando inspecciono la dirección ip de la interfaz inalámbrica, muestra la ip local y la puerta de enlace esperadas. Sin embargo, la interfaz ethernet del mac muestra una ip privada, 169.254.135.163 con una máscara de subred de 255.255.0.0.

El portátil cliente más antiguo muestra una ip de 192.168.2.2 y una puerta de enlace de 192.168.2.1 ¿Cómo decidió el macbook escoger estos números y repartirlos por su puerto ethernet?

Cuando configuro la dirección ip de ethernet del macbook a 192.168.1.2 con una máscara de 255.255.255.0 y una puerta de enlace de 192.168.1.1, el portátil cliente puede seguir accediendo a la red (y sigue teniendo las mismas direcciones ip) pero el mac pierde la conectividad. ¿Por qué el cambio de la dirección ip del puerto ethernet del mac hace que su interfaz inalámbrica deje de funcionar?

5voto

Tetsujin Puntos 23061

Tu Macbook está haciendo de puente entre dos redes diferentes.

La primera, desde su router, sería presumiblemente 192.168.1.0
Eso haría que el router en sí 192.168.1.1 y, a continuación, entregar las direcciones DHCP de 192.168.1.2 hasta tan alto como .254

Para evitar posibles conflictos de direcciones IP. El sistema de compartición de Internet de Apple utilizará una dirección de un orden superior por cada conexión Ethernet que le pidas que utilice [con adaptadores Thunderbolt o USB, podrían ser muchas, en raras ocasiones] por lo que la primera será 192.168.2.x, la siguiente 192.168.3.x etc

Lo único que me desconcierta un poco es que la dirección autoasignada reportada es 169.254.x.x. Esta es una dirección privada autoasignada que una interfaz utilizará si no puede encontrar un servidor DHCP que le asigne una.
Sin embargo, para una conexión en puente, habría esperado que se asignara a sí mismo 192.168.2.1, como la puerta de enlace para su puente y no tratara de recoger una dirección DHCP en absoluto, ya que es el "router y puerta de enlace" a su nuevo nodo.

El hecho de que tu segunda máquina pueda conectarse con éxito con una dirección asignada de 192.168.2.2 y una puerta de enlace de 192.168.2.1 me indicaría que la dirección autoasignada podría estar mal informada en alguna parte de la línea; ya que de otro modo no debería poder conectarse.

Después de una extensa búsqueda en Google, descubrí este lo que puede explicar la aparente discrepancia.

Si activas y desactivas el uso compartido de Internet, verás que el dispositivo bridge0: aparece y desaparece de ifconfig. Esto hace que las cosas sean complicadas dependiendo de la IP estática que le hayas asignado a tu Pi así como a tu Mac. Si eligió usar DCHP para la conexión Ethernet de su Mac, su Pi sólo funcionará con una IP estática que se parezca a 169.254.x.x; sin embargo, cuando active Internet Sharing, su Pi sólo funcionará con una IP que se parezca a 192.168.2.x. Resulta que si usted usó DHCP para su conexión Ethernet y su Ethernet tiene una IP de 169.254.x.x Y usted tiene la opción de compartir Internet, todavía puede conectarse a su Pi a través de una dirección 192.168.2.x ya que ahora el dispositivo bridge0: es el que entrega la dirección IP a los dispositivos conectados.

TL:DR
No configures el DHCP en tu conexión compartida en el Macbook, porque se supone que es el "maestro". Permita que el sistema operativo lo configure por sí mismo, lo que hará correctamente, con una IP fija de 192.168.2.1 para sí mismo y 192.168.2.2 ..3 ..4 etc. para los dispositivos que lo utilicen como puente.

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