로컬 네트워크(클라우드 작동)를 통해 MacOS에서 RealVNC에 연결할 수 없습니다.

로컬 네트워크(클라우드 작동)를 통해 MacOS에서 RealVNC에 연결할 수 없습니다.

그래서 저는 주로 빌드를 실행하는 데 사용하는 Mac mini를 가지고 있습니다. 나는 약 일주일 동안 내장된 vnc 서버를 사용해 왔지만 너무 느리고 어떤 이유로 연결을 초기화하는 데 2분 정도 걸립니다. 대신 RealVNC를 사용해 볼까 생각했습니다.

초기 설정 후 클라우드 연결을 사용하여 RealVNC를 통해 연결할 수 있으며 기본적으로 인터넷을 통해 연결을 라우팅할 수 있습니다. 하지만 두 PC가 모두 동일한 네트워크에 있으므로 로컬 연결을 사용하고 싶습니다. 문제는 이것이 전혀 작동하지 않는 것 같습니다. 아무리 노력해도 계속 연결이 거부됩니다.

내가 시도한 것들:

  • 접근성 앱에 추가
  • 포트를 5800 및 5901로 변경
  • SSH를 사용하여 동일한 컴퓨터에 연결하여 작동하는지 확인합니다.
  • 디버그 로깅 켜기(아무것도 없음)
  • 방화벽이 꺼져 있는지 확인하기(그렇습니다)

두 컴퓨터 모두 동일한 스위치에 연결되어 있지만 이것이 문제인 경우 SSH도 작동하지 않습니다.

왜 이것이 작동하지 않는지 아는 사람이 있습니까?

답변1

RealVNC 클라우드를 통해 연결한다고 해서 반드시 트래픽이 인터넷을 통해 라우팅된다는 의미는 아닙니다. 머신이 동일한 네트워크에 있는 경우 자동으로 이를 파악하여 데이터를 로컬로 라우팅해야 합니다. 뷰어의 연결 정보로 이동하면 "...을 통해 연결됨"과 같은 내용이 표시되므로 클라우드 서버를 통한 중계로 돌아가는지 알 수 있습니다.

TCP를 통해 직접 연결하는 것은 엔터프라이즈 플랜을 구독한 경우에만 가능하지만 위에서 설명한 대로 작동해야 하므로 이를 수행할 필요는 없습니다.

답변2

응용 프로그램이 실제로 외부/전향 LAN 인터페이스에서 수신하지 않도록 로컬 호스트에서만 수신하고 인터넷 연결을 터널링하는 것처럼 들립니다.

컴퓨터에 SSH를 통해 컴퓨터 가 모든 포트에서 수신 대기하는지, 아니면 로컬 호스트에서만 수신 대기하는지 확인하고 , 디렉터리나 애플리케이션이 액세스하는 다른 곳에 sudo lsof -iTCP:5901모호한 설정이나 숨겨진 구성 파일이나 디렉터리가 있는지 확인하세요 . $HOME그렇다면 localhost또는를 127.0.0.1LAN IP 주소 또는 로 변경하세요 0.0.0.0.

또한 IP가 IPv4 대신 IPv6을 수신하는지 여부도 표시되며, 이로 인해 로컬 네트워크를 통해 해당 IPv4 주소에 연결할 수 없는 동작이 발생합니다.

관련 정보