Подводя итог из комментариев
Оба компьютера подключены к Интернету с помощью мобильной (сотовой) сети передачи данных. Я буду называть поставщика услуг сотовой связи "Интернет-провайдер" или ISP . Есть две проблемы:
- Интернет-провайдер предоставляет услугу NAT (преобразование сетевых адресов), так что у компьютера есть внутренний IP-адрес и внешний IP-адрес без видимого способа переадресации портов внешнего IP-адреса на внутренний IP-адрес.
- Интернет-провайдер также блокирует все полезные порты внешнего IP-адреса.
Я не знаю конкретного провайдера, о котором идет речь. Однако, как правило, интернет-провайдеры предпринимают эти действия, чтобы предотвратить использование мобильных подключений для передачи данных для подключения серверов и для обеспечения безопасности клиентов. Иногда интернет-провайдеры запрещают использование мобильных данных для серверов в своих соглашениях об обслуживании.
При таких обстоятельствах, в частности, если соглашение об услугах ISP запрещает использование мобильных данных для серверов, ISP вряд ли откроет порты, необходимые для соединения двух компьютеров, и перенаправит определенные порты с внешнего IP-адреса на внутренний IP-адрес.
Ваши соединения будут работать, если провайдер:
(а) открывает порты
(б) и выполните одно из следующих действий:
- перенаправляет открытые порты с внешнего IP-адреса на внутренний IP-адрес NATed, или
- предоставляет вам реальный IP, а не NATed (см. цитату из superuser ниже)
Без них от интернет-провайдера невозможно использовать нативное решение для удаленного подключения компьютера B к компьютеру A.
О преобразовании из настройки NATed в реальную установку статического IP из Superuser :
Проблема заключается в том, какой адрес вам дан, в большинстве случаев это уже IP-адрес с NAT. Однако многие операторы связи могут переключить вас на настоящий «внешний» IP-адрес, который обычно используется для VPN, поскольку иногда NAT может мешать работе VPN (при условии, что вы можете обойти CSR). Однако, несмотря на то, что это будет общедоступный IP-адрес - я полагаю, что они все равно установят ограничения / брандмауэр, чтобы помешать вам делать именно то, что вы пытаетесь сделать.
Если интернет-провайдер согласен на открытие и переадресацию портов, я рекомендую использовать VNC через ssh туннель по следующим причинам:
- VNC через ssh потребует открытия (и переадресации) только порта 22 (или какого-либо другого порта, установленного пользователем).
- VNC через ssh - более безопасный метод, когда данные, передаваемые по мобильной системе, шифруются.
- ssh может быть настроен на использование открытых / закрытых ключей вместо паролей, которые взломщикам гораздо сложнее взломать.
Чтобы попробовать это в Remmina, перейдите на ssh
вкладку и установите два флажка, (a) используйте ssh и (b) используйте tunnel. Возможно, вам придется установить SSH на обоих компьютерах.
Однако это решение недоступно без переадресации портов в настройке IP-адресации NAT или настройки с прямым доступом к внешнему IP-адресу.
Надеюсь это поможет.