Узагальнення з коментарів
Два комп'ютери підключені до Інтернету мобільною мережею передачі даних (стільниковий телефон). Я буду називати постачальника послуг мобільного зв'язку як "постачальник послуг Інтернету" або Інтернет-провайдер . Є два питання:
- Інтернет-провайдер надає послугу NAT (трансляція мережевих адрес) таким чином, що на комп’ютері є внутрішня IP-адреса та зовнішня IP-адреса без видимого способу переадресації портів зовнішньої IP-адреси на внутрішню IP-адресу.
- ISP також блокує всі корисні порти зовнішньої IP-адреси.
Я не знаю конкретного провайдера, про який йдеться. Однак, як правило, провайдери вживають цих дій, щоб запобігти використанню мобільних передач даних для підключення серверів та для безпеки клієнтів. Іноді провайдери забороняють використовувати мобільні дані для серверів у своїх угодах про обслуговування.
За цих обставин, зокрема, якщо угода про послуги провайдера забороняє використовувати мобільні дані для серверів, навряд чи Інтернет відкриє порти, необхідні для з'єднання двох комп’ютерів та перенаправлення конкретних портів із зовнішньої IP-адреси на внутрішню IP-адресу.
Ваші підключення спрацюють, якщо провайдер:
(а) відкриває порти
(b) і виконайте одну з двох наступних дій:
- пересилає відкриті порти від зовнішнього IP до внутрішнього NATed, або
- надає вам справжній IP, а не НАТУАЛЬНИЙ (див. цитату суперпользователя нижче)
Без цього в Інтернет-провайдера неможливо використовувати нативне рішення для віддаленого підключення від комп'ютера B до комп'ютера A.
Про перетворення з NATed установки в реальну статичну настройку IP від Superuser :
Проблема полягає в тому, яку адресу вам надано, більшість випадків це вже NATED IP. Однак багато операторів можуть переключити вас на справжній "зовнішній" IP - який зазвичай використовується для VPN, оскільки іноді NAT може перешкоджати VPN (якщо припустити, що ви можете оминути CSR). Однак, незважаючи на те, що це буде IP-адреса, яка публічно адресована, я думаю, що вони все-таки поставлять обмеження / брандмауер, щоб запобігти вам робити саме те, що ви намагаєтеся зробити.
Якщо ISP погоджується відкривати та пересилати порти, я рекомендую використовувати VNC через ssh тунель з наступних причин:
- VNC over ssh вимагатиме відкриття (і переадресації) порту 22 (або якогось іншого порту, встановленого користувачем).
- VNC over ssh - більш безпечний метод, коли дані, що передаються через мобільну систему, шифруються.
- ssh можна налаштувати на використання публічних / приватних ключів замість паролів, що набагато складніше для зламань.
Щоб спробувати це в Remmina, перейдіть на ssh
вкладку і встановіть два прапорці: (a) використовувати ssh та (b) використовувати тунель. Можливо, вам доведеться встановити ssh на обох комп'ютерах.
Однак це рішення недоступне без переадресації портів у налаштуваннях NATed IP або налаштування з прямим доступом до зовнішнього IP-адреси.
Сподіваюсь, це допомагає.