DynDNS устраняет необходимость в статическом IP-адресе, предоставляя вам легко запоминающееся DNS-имя (yourhomelinux.dyndns.org), чтобы вам не приходилось запоминать свой IP-адрес или отслеживать его изменения. Может быть несколько минут недоступности, когда ваш IP меняется, если DynDNS не получает уведомления сразу, или если в TTL осталось несколько минут для записей DNS, если ваш DNS-сервер кеширует.
Ваш маршрутизатор может поддерживать DynDNS, и в этом случае каждый раз, когда маршрутизатор видит, что получает новый IP, он сообщает DynDNS обновить имя вашего хоста с новым IP. Если ваш маршрутизатор не поддерживает его, вы устанавливаете программное обеспечение на ПК, которое периодически проверяет их связь и вызывает обновление, если IP-адрес изменился.
Это все еще не отвечает на удаленный доступ. Все, что вы можете сделать сейчас, это найти свой дом, но у вас все еще нет ключа от двери. Когда вы пытаетесь пропинговать ваше имя DynDNS, это действительно пропингует ваш маршрутизатор. Если ваш маршрутизатор настроен так, что он не отвечает на эхо-запрос (что может показаться так), вы все равно не получите ответа при пинге своего хоста.
После того, как у вас работает DynDNS, и вы подтвердили, что он указывает на ваш домашний IP, вам нужно настроить переадресацию порта в вашем маршрутизаторе, чтобы сопоставить внешний порт на маршрутизаторе с IP-адресом и портом ПК в вашей локальной сети.
Например, вы можете сопоставить порт 22222 на своем маршрутизаторе с адресом LAN 192.168.0.50:22, чтобы вы могли удаленно подключиться к вашему SSH-серверу ssh -p 22222 user@yourhomelinux.dyndns.org
Использование нестандартных номеров портов хорошо, потому что 1) это может разрешать конфликты портов (что, если вы хотите иметь возможность использовать SSH на 3 компьютерах в локальной сети) и 2) это немного более безопасно, так как многие хакеры сканируют порт 22 (среди многих других), чтобы узнать, могут ли они получить доступ к системам.
Чтобы сделать удаленный рабочий стол, вам понадобится какой-нибудь сервер VNC или другой сервер удаленного рабочего стола для Linux. После того, как вы запустите службу удаленного рабочего стола, вы настроите переадресацию порта, как в предыдущем примере, за исключением переадресации на порт VNC вашего локального ПК.
Здесь могут быть некоторые решения Linux для удаленного рабочего стола , которые подходят для вас.
Что особенно важно для меня, чтобы иметь возможность получить доступ к своему рабочему компьютеру из дома, так это использовать Team Viewer. Их сервер работает на Linux и всегда быстр для меня. У меня даже нет учетной записи, я просто запускаю программное обеспечение и использую PIN-код для доступа к своему ПК.
У меня не было хорошего опыта использования VNC для Linux, обычно соединение прерывается через VNC, в то время как другие службы удаленных рабочих столов на том же ПК работали гораздо более плавно.
РЕДАКТИРОВАТЬ: я не уверен, если название изменилось, или я неправильно прочитал его изначально, но вам придется сделать некоторые настройки для маршрутизатора. Вы не можете сделать удаленный рабочий стол в вашей локальной сети без хотя бы одного изменения в маршрутизаторе. Иначе как он узнает, каким ПК в вашей сети управлять? Использование чего-то вроде LogMeIn не требует изменений в вашем маршрутизаторе, но также зависит от стороннего сервера и не работает в Linux.
Надеюсь, это поможет!