Невозможно подключиться к RealVNC на MacOS по локальной сети (облако работает)

Невозможно подключиться к RealVNC на MacOS по локальной сети (облако работает)

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

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

Что я пробовал:

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

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

Есть ли у кого-нибудь идеи, почему это не работает?

решение1

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

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

решение2

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

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

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

Связанный контент