How to set an IPv6 FTP server on CentOS 7

Due to the limitation of IPv4 in my campus. I need an IPv6 FTP server to share files(e.g. teacher’s PPT, experiment video) among my class. Vsftpd, proftpd or pureftpd any of them is fine. But, I don’t know how to set them to use IPv6. Would anybody like to teach me? Appreciate a lot.


Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

I believe ProFTPd listens on all interfaces/addresses, including IPv6, by default. Here’s a HowToForge tutorial on installing ProFTPd on CentOS 7: How to install ProFTPD on CentOS 7.0,

In most cases, there isn’t any reason to set up an FTP server as your droplet will already have SSH running, allowing you to connect via SFTP by default.

FileZilla should support connecting to SFTP via IPv6 with the server’s username and password. The port field will be 22. In the host field, use the IPv6 address assigned to your droplet. This can be found in the droplet’s Settings tab in the DigitalOcean control panel. The address should be in between brackets, like:


Of course, your local network will need to support IPv6 as well. You can test that using this site.

Let us know how it goes!