Ubuntu 컴퓨터를 사용하여 두 개의 동일한 WiFi AP에 연결할 수 있습니까?

Ubuntu 컴퓨터를 사용하여 두 개의 동일한 WiFi AP에 연결할 수 있습니까?

Ubuntu 노트북 컴퓨터를 사용하여 두 개의 동일한 WiFi AP에 동시에 연결하려고 할 때 문제가 발생합니다.

해당 노트북에는 두 개의 WiFi NIC가 있는데, 하나는 내장형(예: Wifi-A)이고 다른 하나는 Asus USB-N13 ProN USB 동글(예: Wifi-B)입니다.

성공적으로 연결하고 제어할 수 있습니다(사실 이 AP는 Sony 카메라입니다.A6000) 이 두 개의 AP(예: AP-A 및 AP-B)는 한 번에 하나의 AP만 사용되는 경우 두 WiFi NIC를 통해 연결됩니다.

예를 들어 Wi-Fi-A를 사용하여 AP-A 또는 AP-B를 제어하거나 Wi-Fi-B를 사용하여 AP-A 또는 AP-B를 제어하면 작동합니다. 나는 이것이 AP와 WiFi NIC 하드웨어가 모두 올바르게 작동한다는 것을 증명하고 WiFi NIC와 AP의 모든 조합도 잘 작동한다는 것을 증명한다고 생각합니다.

하지만 두 AP를 동시에 연결해서 제어하려고 하면 얘기가 달라집니다. 두 AP에 대한 동시 연결은 괜찮지만(때로는 그다지 부드럽지는 않지만) 제어하는 ​​것은 그렇지 않습니다.

실험 단계 목록은 다음과 같습니다.

  1. Wi-Fi-B는 AP-B에 연결됩니다. Wi-Fi-B는 IP 주소 192.168.122.166을 얻습니다.

  2. Wi-Fi-A는 AP-A에 연결됩니다. Wi-Fi-A는 IP 주소 192.168.122.165를 얻습니다.

  3. M-SEARCH 요청을 Wi-Fi-A에 보내고 AP-A로부터 응답을 받습니다. 그런 다음 장치 설명 XML 파일을 성공적으로 가져옵니다. (이것은 Sony A6000이 지원하는 표준 SSDP 절차입니다.)

  4. M-SEARCH 요청을 Wi-Fi-B에 보내고 응답을 받지 못함

저는 네트워크 관리에 익숙하지 않기 때문에 이러한 구성(노트북 1개 + WiFi NIC 2개 + 동일한 AP 2개)이 둘 다 IP 주소 192.168.122.1을 사용하기 때문에 유효하지 않은지 궁금합니다(옵션이 없는 것 같습니다). 이 IP 주소를 변경하려면)? 이 구성이 유효하지 않은 경우 수정하거나 해결 방법이 있습니까(예: Ubuntu의 일부 설정 수정)?

며칠 동안 이 질문을 게시한 후 Sony에 대한 Stackoverflow로부터 응답을 받지 못했기 때문에 이 문제는 실제로 Sony 직원에게 익숙하지 않은 네트워킹 문제일 수 있으므로 필사적으로 Serverfault로 전환합니다.

누구든지 이 문제에 대해 의견을 제시해 주시면 감사하겠습니다.


@Burgi, 귀하의 질문에 대한 답변은 다음과 같습니다.

  1. 카메라를 동일한 네트워크에 연결할 수 없는 이유는 무엇입니까?

    그 이유는 소니가 원래 PC, Mac 등의 컴퓨터가 아닌 휴대폰이나 태블릿과 같은 모바일 장치에서 카메라 사용자가 카메라를 제어할 수 있도록 하려고 했기 때문인 것 같습니다. WiFi AP가 없으면(예: 현장에서) 카메라를 모바일 장치에 연결할 수 있는 AP로 만드는 것이 실현 가능한 솔루션이 될 것입니다.

    세부 사항에 관심이 있는 경우 여기에서 무료로 다운로드할 수 있는 Sony Camera Remote API 베타 SDK를 찾을 수 있습니다. https://developer.sony.com/downloads/camera-file/sony-camera-remote-api-beta-sdk/

  2. 신호가 겹치지 않도록 물리적으로 멀리 떨어져 있습니까?

    아니요. 사실 이 두 카메라는 나란히 붙어있습니다.

  3. 연결할 수 있는 기존 Wi-Fi 또는 LAN이 있나요?

    이 카메라가 있는 장소에는 WiFi나 LAN이 존재합니다. 그러나 RJ45 포트가 없기 때문에 LAN은 도움이 되지 않습니다. 그리고 일부 모드에서도 WiFi AP에 연결하여 인터넷에 액세스하여 프로그램을 다운로드할 수 있지만(예, 기본적으로 FedoraCore를 실행하는 컴퓨터입니다!) 이러한 모드는 필요한 기능을 제공하지 않습니다. 컴퓨터. 이러한 기능은 WiFi AP 역할을 하는 경우에만 사용할 수 있습니다.

  4. NIC가 두 개인 이유는 무엇입니까?

    내가 아는 한 하나의 WiFi NIC는 하나의 AP에만 연결할 수 있기 때문입니다. 두 개의 AP에 연결하려면 두 개의 NIC가 필요합니다. 물론 하나의 NIC만 사용하여 두 개의 AP에 연결할 수 있다면 매우 기쁠 것입니다. 이것이 가능한가??


며칠 동안 실험을 해본 결과 이 ​​증상은 두 A6000의 IP 주소 충돌(둘 다 192.168.122.1)로 인해 발생하는 것으로 확인되었습니다.

변경할 방법을 찾을 수 없기 때문에 이러한 구성(노트북 1개 + Wi-Fi 어댑터 2개 + A6000 2개)에서 최적의 솔루션은 Linux 네트워크 네임스페이스를 사용하는 것입니다. 모든 네트워크 네임스페이스에는 자체 네트워크 스택이 있으므로 Wifi-B를 새로운 네트워크 네임스페이스로 이동하면 이 문제가 해결됩니다. 이제 내 노트북에서 이 두 A6000에 자유롭게 액세스할 수 있습니다.

이 답변이 비슷한 문제에 직면한 모든 사람에게 도움이 되기를 바랍니다.

답변1

이건 좀 이상한 설정인 것 같습니다. 나는 그것에 대해 너무 많은 질문을 가지고 있습니다.

  • 카메라를 동일한 네트워크에 연결할 수 없는 이유는 무엇입니까?
  • 신호가 겹치지 않도록 물리적으로 멀리 떨어져 있습니까?
  • 연결할 수 있는 기존 Wi-Fi 또는 LAN이 있나요?
  • NIC가 두 개인 이유는 무엇입니까?

일반적으로 이와 같은 장치의 경우 기존 네트워크에 연결하도록 개별적으로 구성하며 이는 일반적으로 Wi-Fi 라우터 또는 스위치에서 제공됩니다. 그런 다음 해당 네트워크에 제공된 범위 내에서 다른 IP 주소를 할당할 수 있습니다.

네트워크를 사용할 수 없는 경우 노트북의 내부 NIC에 대한 네트워크 설정을 카메라 제조업체에서 제공한 설정으로 편집하여 장치를 구성할 수 있습니다. 이 작업은 한 번에 수행해야 합니다. 그런 다음 인터넷에 연결하려면 NIC를 재구성해야 합니다.

두 번째 NIC는 필요하지 않으며 아마도 문제를 복잡하게 만들 수 있으므로 방정식에서 제거하십시오.

답변2

당신이 원하는 것을 정확하게 하는 것은 당신이 제시한 이유 때문에 효과가 없을 것입니다. 두 카메라의 IP 주소가 동일하므로 해당 IP 주소에 연결하려고 하면 컴퓨터의 두 NIC에서 서로 다른 IP 주소를 얻더라도 엔드포인트 IP가 동일하므로 IP 스택에 대한 방법이 없습니다. 두 가지를 구별하기 위해 컴퓨터에서.

대신에 효과가 있을 수 있는 몇 가지 아이디어는 다음과 같습니다.

  1. 아마도 카메라에 IPv6가 활성화되어 있습니까? 실수로 이 기능을 활성화했을 가능성이 높으므로 카메라의 IPv6 링크 로컬 주소와 통신할 수 있습니다. 이 두 링크 로컬 주소는 아마도 다를 것입니다. tcpdump와 같은 스니퍼를 실행하여 카메라에서 IPv6 트래픽이 발생하는지 확인하면 IPv6 지원 여부를 확인할 수 있습니다.

  2. 하나의 머신에서 모든 작업을 수행하는 대신 가상 머신으로 분할해 보는 것은 어떨까요? 한 VM은 NIC 중 하나에 연결되고 다른 VM은 다른 NIC에 연결될 수 있습니다.

답변3

카메라의 IP 주소를 변경하는 방법을 찾아야 합니다. 카메라를 사용 ssh하거나 telnet카메라에 연결할 수 있다면 더 많은 성공을 거둘 수 있습니다 .

카메라에 사용되는 IP 주소를 변경할 수 있게 되면 올바른 카메라에 대한 올바른 인터페이스(Wi-Fi 카드)를 사용하도록 노트북의 라우팅 테이블을 구성할 수 있습니다. 또한 완전히 다른 서브넷을 사용하도록 카메라를 구성하면 우분투가 자체적으로 라우팅 테이블 구성을 알아낼 가능성이 높습니다.

관련 정보