¿Puedo usar una computadora Ubuntu para conectarme a dos AP WiFi IDÉNTICOS?

¿Puedo usar una computadora Ubuntu para conectarme a dos AP WiFi IDÉNTICOS?

Encuentro un problema cuando intento usar una computadora portátil Ubuntu para conectarme a dos AP WiFi idénticos al mismo tiempo.

En esa computadora portátil hay dos NIC WiFi, una está integrada (por ejemplo, Wifi-A) y la otra es una llave USB Asus USB-N13 ProN (por ejemplo, Wifi-B).

Puedo conectarme y controlar con éxito (bueno, en realidad estos AP son cámaras Sony,A6000) estos dos AP (digamos, AP-A y AP-B) a través de estas dos NIC WiFi, siempre que solo se use un AP a la vez.

Por ejemplo, funcionará usar Wifi-A para controlar AP-A o AP-B, o usar Wifi-B para controlar AP-A o AP-B. Creo que esto demuestra que el hardware de AP y NIC WiFi funciona correctamente, y cualquier combinación de NIC WiFi y AP también funciona bien.

Sin embargo, será diferente si intento conectar y controlar ambos AP al mismo tiempo. Las conexiones simultáneas a ambos AP están bien (aunque a veces no son muy fluidas), pero controlarlas no lo es.

Aquí hay una lista de los pasos del experimento:

  1. Wifi-B se conecta al AP-B. Wifi-B obtiene la dirección IP 192.168.122.166

  2. Wifi-A se conecta al AP-A. Wifi-A obtiene la dirección IP 192.168.122.165

  3. Envíe la solicitud M-SEARCH a Wifi-A y obtenga respuesta de AP-A. Luego obtenga el archivo XML de descripción del dispositivo con éxito. (Este es un procedimiento SSDP estándar compatible con Sony A6000)

  4. Envíe la solicitud M-SEARCH a Wifi-B y nunca obtenga respuesta

Como no estoy familiarizado con la administración de redes, me pregunto si dicha configuración (una computadora portátil + dos NIC WiFi + dos AP idénticos) no es válida porque ambos AP usarán la dirección IP 192.168.122.1 (parece que no hay ninguna opción). cambiar esta dirección IP) por sí mismos? Si esta configuración no es válida, ¿hay alguna forma (por ejemplo, modificar alguna configuración de Ubuntu) para solucionarlo o solucionarlo?

Como no obtuve respuesta de Stackoverflow para Sony después de publicar esta pregunta durante unos días, recurro desesperadamente a Serverfault ya que este problema podría ser en realidad un problema de red con el que los chicos de Sony no están familiarizados.

Agradecería que alguien pudiera comentar sobre este tema.


@Burgi, aquí están mis respuestas a tus preguntas:

  1. ¿Por qué las cámaras no pueden conectarse a la misma red?

    Supongo que la razón es que Sony originalmente tenía la intención de permitir a estos usuarios de cámaras controlar su cámara desde un dispositivo móvil como un teléfono móvil o una tableta, en lugar de una computadora como una PC, Mac, etc. Para conectar de forma inalámbrica un teléfono móvil a una cámara incluso cuando hay No hay un AP WiFi (por ejemplo, en el campo), una solución factible sería convertir la cámara en un AP que permita conectarse a un dispositivo móvil.

    En caso de que esté interesado en los detalles, aquí puede encontrar el SDK beta de Sony Camera Remote API que se puede descargar gratuitamente: https://developer.sony.com/downloads/camera-file/sony-camera-remote-api-beta-sdk/

  2. ¿Están físicamente a una gran distancia para que las señales no se superpongan?

    No. De hecho, estas dos cámaras están una al lado de la otra.

  3. ¿Existe alguna red wifi o LAN a la que puedan conectarse?

    WiFi o LAN existen en el lugar donde se encuentran estas cámaras. Sin embargo, como no tienen un puerto RJ45, la LAN no ayudará. E, incluso en algún modo pueden conectarse a un AP WiFi para poder acceder a Internet y descargar programas (sí, ¡son básicamente computadoras que ejecutan FedoraCore!), dicho modo no proporciona la función que necesito: aceptar y ejecutar comandos desde un computadora. Esta función sólo está disponible cuando actúan como AP WiFi.

  4. ¿Por qué dos NIC?

    Porque, hasta donde yo sé, una NIC WiFi se puede conectar a un solo AP. Se necesitan dos NIC para conectarse a dos AP. Por supuesto, estaré más que feliz si puedo usar solo una NIC para conectarme a dos AP. ¿¿Es posible??


Después de hacer experimentos durante muchos días, estoy seguro de que este síntoma se debe al conflicto de direcciones IP (ambas son 192.168.122.1) de estos dos A6000.

Como no puedo encontrar una manera de cambiarlos, mi solución óptima bajo dicha configuración (una computadora portátil + dos adaptadores Wifi + dos A6000) es utilizar espacios de nombres de red de Linux. Mover Wifi-B a un nuevo espacio de nombres de red resuelve este problema, porque cada espacio de nombres de red tiene su propia pila de red. Ahora puedo acceder libremente a ambos A6000 desde mi computadora portátil.

Espero que esta respuesta sea útil para cualquiera que se encuentre con un problema similar.

Respuesta1

Esto parece una configuración extraña. Tengo tantas preguntas al respecto.

  • ¿Por qué las cámaras no pueden conectarse a la misma red?
  • ¿Están físicamente a una gran distancia para que las señales no se superpongan?
  • ¿Existe alguna red wifi o LAN a la que puedan conectarse?
  • ¿Por qué dos NIC?

Normalmente, con dispositivos como estos, los configuraría individualmente para conectarse a una red existente, esto generalmente lo proporciona un enrutador o conmutador wifi. Luego podría asignarles diferentes direcciones IP dentro del rango proporcionado en esa red.

Si no hay una red disponible, aún puede configurar los dispositivos editando la configuración de red para la NIC interna de la computadora portátil según la proporcionada por el fabricante de la cámara; tendría que hacerlo uno a la vez. Luego deberá reconfigurar su NIC cuando desee conectarse a Internet.

No se requiere una segunda NIC y probablemente le esté complicando el problema; elimínela de la ecuación.

Respuesta2

Hacer precisamente lo que quieres no funcionará, exactamente por el motivo que estableciste. Las dos cámaras tienen las mismas direcciones IP, por lo que cuando intenta conectarse a la dirección IP en cuestión, incluso si obtiene direcciones IP diferentes en las dos NIC de la computadora, la IP del punto final es la misma y no hay forma de que la pila de IP en su máquina para diferenciar entre los dos.

Un par de ideas de lo que podría funcionar en su lugar:

  1. ¿Quizás las cámaras tengan habilitado IPv6? Es muy posible que hayan dejado esto habilitado por accidente, por lo que es posible que pueda hablar con las direcciones locales de enlace IPv6 de las cámaras. Estas dos direcciones de enlace local probablemente serán diferentes. Es posible que pueda descubrir si hay compatibilidad con IPv6 ejecutando un rastreador como tcpdump para ver si hay algún tráfico IPv6 originado desde las cámaras.

  2. En lugar de intentar hacer todo en una sola máquina, ¿por qué no dividirlo en máquinas virtuales? Una máquina virtual puede estar conectada a una de las NIC mientras que la otra está conectada a la otra NIC.

Respuesta3

Necesita encontrar una manera de cambiar la dirección IP de las cámaras. Es posible que tenga más éxito en esto si puede utilizar ssho telnetrealizar la conexión a las cámaras.

Una vez que pueda cambiar las direcciones IP utilizadas por las cámaras, podrá configurar la tabla de enrutamiento en su computadora portátil para usar la interfaz correcta (tarjeta wifi) para la cámara correcta. Además, si configura las cámaras para usar subredes completamente diferentes, es probable que Ubuntu descubra la configuración de la tabla de enrutamiento por sí solo.

información relacionada