web-dev-qa-db-ja.com

ローカルネットワーク経由でMacOS上のRealVNCに接続できません(クラウドは機能します)

だから私は主にビルド​​を実行するために使用するMacminiを持っています。内蔵のvncサーバーを約1週間使用していますが、非常に遅く、何らかの理由で接続の初期化に2分ほどかかります。代わりにRealVNCを試してみようと思いました。

初期設定後、クラウド接続を使用してRealVNC経由で接続でき、基本的にインターネット経由で接続をルーティングできます。ただし、両方のPCが同じネットワーク上にあるため、ローカル接続を使用したいと思います。これはまったく機能していないようです。何を試しても接続が拒否され続けます。

私が試したこと:

  • アクセシビリティアプリに追加する
  • ポートを5800および5901に変更する
  • SSHを使用して同じコンピューターに接続し、それが機能するかどうかを確認します(機能するかどうか)
  • デバッグログをオンにする(そこには何もありません)
  • ファイアウォールがオフになっていることを確認します(そうです)

両方のコンピューターが同じスイッチに接続されていますが、それが問題である場合、SSHも機能しません。

なぜこれが機能しないのか誰かが知っていますか?

1
Naatan

RealVNCクラウド経由で接続することは、必ずしもトラフィックがインターネット経由でルーティングされることを意味するわけではありません-マシンが同じネットワーク上にある場合、これを自動的に把握してデータをローカルにルーティングする必要があります。ビューアの接続情報にアクセスすると、「接続された...」のように表示されるため、クラウドサーバー経由のリレーにフォールバックしているかどうかがわかります。

Tcpを介して直接接続できるのは、エンタープライズプランに加入している場合のみですが、上記のように機能するはずなので、これを行う必要はありません。

2
Andrew Wedgbury

アプリケーションが実際には外部/前向きLANインターフェイスでリッスンしていないように、ローカルホストでリッスンしてインターネットへの接続をトンネリングしているだけのようです。

コンピューターにSSHで接続し、Sudo lsof -iTCP:5901を実行して、すべてのポートでリッスンしているか、ローカルホストのみでリッスンしているかを確認し、$HOMEディレクトリまたはその他の場所に不明な設定や非表示の構成ファイルまたはディレクトリがあるかどうかを確認します。アプリケーションがアクセスします。その場合は、localhostまたは127.0.0.1をLANIPアドレスまたは0.0.0.0に変更します。

これは、IPがIPv4ではなくIPv6でリッスンしているかどうかも示します。これにより、ローカルネットワーク経由でそれぞれのIPv4アドレスに接続できないというこの動作も発生します。

0
rubynorails