1

Так что у меня есть Mac mini, который я использую в основном для сборки. Я использую его встроенный vnc-сервер около недели, но он мучительно медленный, и по какой-то причине инициализация соединения занимает хорошие 2 минуты. Я решил попробовать RealVNC вместо этого.

После первоначальной настройки я могу подключиться через RealVNC с помощью облачного подключения, по сути, маршрутизируя мое подключение через Интернет. Но оба устройства находятся в одной сети, поэтому я бы предпочел использовать локальное соединение. Дело в том, что это, похоже, не работает - на всех -. Независимо от того, что я пытался, я продолжаю получать отказ в соединении.

Вещи, которые я пробовал:

  • Добавление его в приложения Accessibility
  • Изменение порта на 5800 и 5901
  • Соединение с тем же компьютером с SSH, чтобы видеть, работает ли это (это делает)
  • Включение ведения журнала отладки (там ничего нет)
  • Убедитесь, что мой брандмауэр выключен (он есть)

Оба компьютера подключены к одному и тому же коммутатору, но в этом случае SSH также не будет работать.

Кто-нибудь есть идеи, почему это не работает?

2 ответа2

2

Подключение через облако RealVNC не обязательно означает, что трафик маршрутизируется через Интернет - если машины находятся в одной сети, он должен автоматически выяснить это и направить данные локально. Если вы перейдете к информации о соединении в средстве просмотра, вы сможете определить, откатывается ли он к ретрансляции через облачные серверы, потому что он скажет что-то вроде «подключен через ...»

Подключение напрямую через tcp доступно только в том случае, если вы подписались на корпоративный план, но вам не нужно делать это, так как он должен просто работать, как описано выше.

0

Похоже, что он может только слушать на локальном хосте и туннелировать соединение с Интернетом, чтобы приложение фактически не прослушивало внешний / внешний интерфейс локальной сети.

SSH к компьютерам и выполните sudo lsof -iTCP:5901 чтобы узнать, прослушивают ли они все порты или только локальный хост , и посмотреть, есть ли какие-либо скрытые настройки или скрытые файлы конфигурации или каталоги в вашем каталоге $HOME или где-то еще, что приложение доступ. Если это так, измените localhost или 127.0.0.1 на IP-адрес вашей локальной сети или 0.0.0.0 .

Это также покажет, прослушивают ли IP-адреса IPv6 вместо IPv4, что также может привести к невозможности подключения к соответствующим IPv4-адресам через локальную сеть.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .