Инструкции по переадресации портов указывают маршрутизатору маршрутизировать трафик для определенного протокола на определенный внутренний IP-адрес.
FTP использует порт 21, поэтому ваше правило переадресации будет для порта 21.
Ваше правило переадресации портов должно быть для порта 21, и оно должно использовать внутренний IP-адрес компьютера, на котором работает FTP-сервер. Что вы фактически говорите маршрутизатору? Когда вы получаете трафик FTP через порт 21, направьте этот трафик на этот IP-адрес.
Вы, вероятно, захотите использовать резервирование DHCP (другую функцию маршрутизатора) для этого локального компьютера. Это позволит ПК всегда получать один и тот же локальный IP-адрес, поскольку этот IP-адрес имеет резервирование или зарезервирован для конкретной машины. Без резервирования DHCP IP-адрес компьютера, на котором работает FTP-сервер, может измениться в будущем, и правило переадресации портов больше не будет работать.
Что касается учетной записи DynDNS, то она переводит имя в IP-адрес. Таким образом, мы можем использовать именованный домен / поддомен для ссылки на свое местоположение вместо IP-адреса. Позволяет использовать example.dynDNS.com в качестве имени субдомена DynDNS.
Теперь, когда он настроен, вот как будет работать пример подключения:
Мы используем FTP-клиент для подключения к example.dynDNS.org. Это говорит о том, что трафик для этого субдомена должен быть направлен на IP xx.xx.xx.xx. Мы еще ничего не знаем об этом трафике или порте, мы просто знаем, что example.dynDNS.org указывает на xx.xx.xx.xx (это будет ваш внешний IP-адрес, назначенный вам вашим провайдером).
Поэтому FTP-клиент отправляет xx.xx.xx.xx сообщение о том, что «я хочу подключиться к порту 21 для FTP». Ваш маршрутизатор получает это, и он говорит: «Я получил трафик, поступающий на порт 21, и у меня есть правило переадресации порта для порта 21, поэтому отправьте отправку этого трафика на локальный IP-адрес в правиле переадресации порта для порта 21».
В обзоре:
- DynDNS переводит ИМЯ в ваш ВНЕШНИЙ IP-адрес.
- Ваш маршрутизатор перенаправляет трафик PORT 21 на локальный IP-адрес.
- ЛОКАЛЬНЫЙ IP-адрес всегда один и тот же, потому что у этого компьютера есть резервирование DHCP, гарантирующее, что мы всегда можем найти этот компьютер.
(Ред. Коммент .: Вы должны использовать STFP и порт 22 вместо незащищенного FTP на порту 21, особенно если вы выставляете это соединение в Интернете с помощью переадресации портов.)