Wenn deine Clients nicht den Passive-Mode zum FTP-Ăśbertragen verwenden, dann reicht der 21er-Port vollkommen aus.
Beim Passive-Mode aber erreicht deinen Server für die Übertragung aber noch eine andere Verbindung ausgehend vom Client - und die kommt an einem Port herein der mehr oder weniger zufällig vor dem Transfer zwischen Server und Client ausgehandelt wird.
Dieser 2. Port muss deshalb auch offen sein bei deinem Router.
Viele Router heutzutage aber überwachen und scannen den gesamten Traffic der sie passiert, und so sieht dein Router möglicherweise, wenn sich dein Server mit einem Client den FTP-Transfer aushandelt, und schaltet den notwendigen Port automatisch für kurze Zeit frei.
Ist das der Fall, so brauchst du keinen zusätzlichen Port forzuwarden, da dein Router dank der Überwachung das automatisch für dich erledigt.
Noch eine Möglichkeit, die dir das Forwarden erspart, ist, wenn die Clientes den Active-Mode zur Dateiübertragung verwenden.
In diesem Fall läuft die Übertragung nämlich genau umgekehrt ab: Das heißt, vor einem Transfer wird zwar der beliebige Port ausgehandelt, die 2. Verbindung stellt dann aber dein Server in Richtung des Clients her.
Das heiĂźt natĂĽrlich, dass in diesem Fall der Client die Ports forwarden muss, wenn er denn einen Router hat.
Gleichzeitig ist das aber auch der Grund, warum oftmals der Passive-Mode verwendet wird, womit die Forwarederei sich zu dir verlagert, und du meiner Meinung nach deshalb nicht drum herum kommen wirst, das einmalig zu konfigurieren