Een FTP-server (File Transfer Protocol) is een netwerktoepassing die bestanden opslaat en uitwisselt tussen een server en een client. Standaard gebruikt FTP poort 21 voor het opzetten van de verbinding en poort 20 voor de daadwerkelijke dataoverdracht. Omdat ongecodeerde FTP-verbindingen in 2026 als zeer onveilig worden beschouwd, gebruiken vrijwel alle moderne IT-omgevingen beveiligde varianten zoals SFTP (poort 22) of FTPS (poort 990). Je gebruikt een FTP-client zoals FileZilla of WinSCP om verbinding te maken, mappen te beheren en bestanden te up- of downloaden.
Wat is een FTP-server en hoe werkt het?
FTP is een van de oudste protocollen op het internet, ontworpen in de jaren zeventig. Het werkt via een client-servermodel. De FTP-server draait op een hostmachine (bijvoorbeeld een webserver of een NAS) en wacht op inkomende netwerkverzoeken. De FTP-client is de software op jouw computer waarmee je inlogt op de server.
Zodra de verbinding tot stand is gebracht, kun je bestanden hernoemen, verwijderen, verplaatsen of kopiëren, vergelijkbaar met hoe je bestanden beheert in Windows Verkenner of macOS Finder. Het protocol scheidt commando’s en data via twee verschillende kanalen, wat zorgt voor een efficiënte overdracht van grote bestanden.
Actieve versus Passieve FTP
Bij het configureren van een FTP-server of client kom je vaak de termen ‘Actief’ en ‘Passief’ tegen. Dit bepaalt hoe de dataverbinding wordt opgebouwd, wat cruciaal is voor het passeren van firewalls.
- Actieve FTP: De client opent een poort en vertelt de server welk poortnummer dit is. De server initieert vervolgens de dataverbinding naar de client. Dit geeft vaak problemen omdat de firewall van de client inkomende verbindingen blokkeert.
- Passieve FTP (PASV): De client vraagt de server om een poort te openen voor de dataverbinding. De client initieert vervolgens de verbinding naar deze poort op de server. Dit is de standaard in 2026, omdat het veel beter werkt met moderne firewalls en NAT-routers.
Poorten en protocollen: FTP, FTPS en SFTP
Het standaard FTP-protocol verstuurt alle gegevens, inclusief gebruikersnamen en wachtwoorden, in platte tekst (plain text). Dit betekent dat iedereen die het netwerkverkeer afluistert, je inloggegevens kan stelen. Vanaf begin jaren 2020 hebben webbrowsers zoals Chrome en Firefox de ondersteuning voor standaard FTP volledig verwijderd. In 2026 is het gebruik van onbeveiligde FTP via het internet sterk af te raden.
| Protocol | Standaard Poort | Beveiliging | Toepassing in 2026 |
|---|---|---|---|
| FTP | 21 (Control), 20 (Data) | Geen (Platte tekst) | Alleen op geïsoleerde, lokale netwerken (LAN). |
| FTPS (Implicit) | 990 | SSL/TLS Encryptie | Veilige FTP-verbindingen, vereist certificaten. |
| FTPS (Explicit) | 21 (Daarna TLS) | SSL/TLS Encryptie | Start onbeveiligd, schakelt direct over naar beveiligd. |
| SFTP | 22 | SSH Encryptie | De absolute standaard voor veilige bestandsoverdracht. |
Als je een server beheert via [INTERNAL:ssh-verbinding-maken], heb je automatisch de beschikking over SFTP, aangezien dit een subsysteem is van SSH. Dit vereist geen extra configuratie of aparte FTP-server software.
Zelf een FTP-server opzetten in 2026
Het opzetten van een FTP-server is handig voor het delen van bestanden binnen een bedrijf of voor het beheren van websitebestanden. Hieronder bespreken we de setup voor zowel Windows als Linux.
Een FTP-server opzetten op Windows 11 of Windows Server 2025
Voor Windows-omgevingen is FileZilla Server de meest toegankelijke gratis optie. Microsoft biedt ook de ingebouwde IIS (Internet Information Services) FTP-server, maar deze is complexer in te stellen.
- Download de nieuwste versie van FileZilla Server.
- Installeer de software en open de beheerinterface (Administration interface).
- Ga naar Server > Configure.
- Stel onder Users een nieuwe gebruiker in en wijs een wachtwoord toe.
- Kies onder Shared folders de map op je harde schijf die je via FTP toegankelijk wilt maken.
- Geef de gebruiker de juiste rechten (Read, Write, Delete).
- Ga naar FTP over TLS en genereer een zelfondertekend certificaat (self-signed certificate) om FTPS te forceren.
- Open poort 21 en de ingestelde passieve poortreeks (bijv. 50000-51000) in je Windows Firewall en je router.
Een FTP-server opzetten op Linux (Ubuntu 24.04 LTS)
Op Linux is vsftpd (Very Secure FTP Daemon) de standaardkeuze vanwege de stabiliteit en veiligheid.
- Open de terminal en update de pakketten:
sudo apt update. - Installeer vsftpd:
sudo apt install vsftpd. - Open het configuratiebestand:
sudo nano /etc/vsftpd.conf. - Zorg dat de volgende regels aan staan (verwijder het #-teken):
write_enable=YESchroot_local_user=YES - Voeg regels toe voor passieve poorten:
pasv_min_port=40000pasv_max_port=50000 - Sla het bestand op en herstart de service:
sudo systemctl restart vsftpd. - Zorg dat de UFW-firewall de poorten toestaat:
sudo ufw allow 20,21,990,40000:50000/tcp.
De beste FTP-clients in 2026
Om verbinding te maken met je zojuist opgezette FTP-server, heb je een FTP-client nodig. Dit zijn de meest gebruikte en betrouwbare opties van dit moment:
- FileZilla Client (Windows, macOS, Linux): De meest populaire open-source client. Ondersteunt FTP, FTPS en SFTP. Heeft een overzichtelijke dual-pane interface.
- WinSCP (Alleen Windows): Een uitstekende, lichtgewicht client die perfect integreert met Windows. Naast FTP en SFTP ondersteunt het ook WebDAV en Amazon S3.
- Cyberduck (macOS, Windows): Zeer populair onder Mac-gebruikers. Ondersteunt een breed scala aan cloudopslagdiensten naast de standaard FTP-protocollen.
- Transmit (Alleen macOS): Een premium, betaalde client voor Mac die bekend staat om zijn extreem hoge snelheden en naadloze macOS-integratie.
FTP-problemen oplossen (Troubleshooting)
Bij het opzetten of gebruiken van een FTP-server loop je soms tegen verbindingsproblemen aan. Hier zijn de meest voorkomende fouten en de bijbehorende oplossingen.
Fout: “Connection timed out” of “Kan niet verbinden met server”
Dit betekent dat de client de server helemaal niet kan bereiken. Controleer of het IP-adres (of [INTERNAL:dns-records-uitgelegd] domeinnaam) correct is. Controleer daarnaast of de FTP-service (zoals vsftpd of FileZilla Server) actief draait op de host. Als je via het internet verbindt, controleer dan of poort 21 (of 22 voor SFTP) is geforward in de router van de server.
Fout: “Failed to retrieve directory listing”
Deze fout treedt bijna altijd op door firewall-problemen in combinatie met Passieve FTP. De initiële verbinding via poort 21 lukt, maar zodra de client de bestandslijst wil ophalen via een willekeurige hoge poort, blokkeert de firewall dit. Oplossing: Configureer een specifieke Passive port range (bijv. 50000-51000) in de FTP-server software en open exact deze poorten in de firewall en router van de server.
Fout: “530 Login incorrect”
De server weigert de inloggegevens. Controleer de gebruikersnaam en het wachtwoord. Let op hoofdletters en spaties. Bij Linux-servers kan het zijn dat de gebruiker geen geldige shell heeft of is uitgesloten in het bestand /etc/ftpusers.
Moderne alternatieven voor FTP
Hoewel FTP (en met name SFTP) nog steeds veel wordt gebruikt voor serverbeheer en website-onderhoud, zijn er voor het delen van bestanden tussen gebruikers in 2026 betere alternatieven beschikbaar.
- Cloudopslag (Nextcloud, OwnCloud): Biedt een webinterface, synchronisatie-apps en bestandsdeling via links, vergelijkbaar met Google Drive of Dropbox, maar dan gehost op je eigen server.
- WebDAV: Een uitbreiding van het HTTP-protocol waarmee clients bestanden kunnen bewerken en beheren op externe webservers. Het is eenvoudiger te integreren in besturingssystemen dan FTP.
- SMB / CIFS: Voor het delen van bestanden binnen een lokaal netwerk (LAN) is het Server Message Block-protocol (gebruikt door Windows bestandsdeling en NAS-systemen) veel sneller en gebruiksvriendelijker dan FTP.
Veelgestelde vragen
Wat is het verschil tussen FTP en SFTP?
FTP verstuurt alle gegevens, inclusief wachtwoorden, onversleuteld in platte tekst over poort 21. SFTP (SSH File Transfer Protocol) verstuurt alle gegevens zwaar versleuteld over poort 22. In 2026 is SFTP de veilige standaard; standaard FTP mag niet meer over het openbare internet worden gebruikt.
Waarom kan ik geen FTP-links meer openen in Chrome of Edge?
Grote browserontwikkelaars hebben de ondersteuning voor het ftp:// protocol verwijderd omdat het onveilig is en de code verouderd was. Om FTP-servers te benaderen, moet je nu een speciale FTP-client zoals FileZilla of WinSCP gebruiken.
Wat is anonieme FTP?
Anonieme FTP is een configuratie waarbij gebruikers kunnen inloggen zonder een specifiek account, meestal met de gebruikersnaam ‘anonymous’ en een e-mailadres als wachtwoord. Dit wordt soms gebruikt door open-source projecten om publieke bestanden (zoals Linux ISO-installatiebestanden) vrij beschikbaar te stellen voor download.
Welke poorten moet ik openzetten in mijn router voor een FTP-server?
Voor een standaard FTP-server open je poort 21 (control) en een reeks passieve poorten (bijvoorbeeld 50000 tot 51000) voor de dataoverdracht. Voor SFTP hoef je alleen poort 22 te openen. Voor FTPS (implicit) open je poort 990 en de passieve poortreeks.
Hoe test ik of mijn FTP-server van buitenaf bereikbaar is?
Gebruik je mobiele telefoon (zonder wifi, via 4G/5G) en een mobiele FTP-client app, of vraag een externe collega om te verbinden. Je kunt ook online tools gebruiken zoals FTP-testers, maar let op dat je geen gevoelige inloggegevens invoert op onbekende websites.
