У меня есть маршрутизатор TP-Link Archer C7. Когда я использовал его в качестве маршрутизатора, подключенного к модему, у меня был FTP-сервер, доступ к которому осуществлялся удаленно из другой сети. Теперь у меня есть мобильный маршрутизатор 4G, и я использую свой маршрутизатор TP-Link в качестве точки доступа. FTP-сервер нормально работает в локальной сети, как и ожидалось, но, поскольку я не подключен к WAN с ним, я не могу подключиться к этому FTP-серверу удаленно. Можно ли как-то настроить этот удаленный FTP?
1 ответ
Да, любой маршрутизатор домашнего шлюза хорошего качества (или мобильный персональный маршрутизатор 4G) должен быть настроен на разрешение входящих подключений к FTP-серверу на стороне NAT-private (LAN) маршрутизатора.
По сути, вам просто нужно перенаправить порт управления FTP (порт 21/TCP) с общедоступного IP-адреса маршрутизатора на порт 21 на IP-адресе NAT-private сервера FTP. Некоторые продукты называют это "сопоставление портов", "переадресация портов" или "виртуальный сервер".
Обратите внимание, что для правильной работы маршрутизатор шлюза NAT (в данном случае это мобильный маршрутизатор 4G) должен иметь так называемый "FTP ALG" (шлюз уровня приложений). Это потому, что FTP является сложным протоколом для обработки NAT. FTP не только помещает копии IP-адресов в полезную нагрузку пакетов сообщений порта управления FTP, но также создает отдельные подключения для каждой передачи файла или списка каталогов, а в некоторых случаях (в зависимости от того, является ли FTP-клиент или FTP-сервер позади NAT). и то, используется ли активный или пассивный режим FTP), это может означать, что NAT должен контролировать управляющее соединение, чтобы наблюдать, когда устанавливается соединение для передачи файлов, и переписать эти сообщения, чтобы указать свободный порт, и создать динамическое сопоставление портов для этого соединения.
Все это достаточно сложно, и я видел множество программ-шлюзов NAT, которые ошибаются, особенно когда это FTP- сервер за NAT, а не просто клиент. Итак, будьте осторожны, лектор . Удачи.