How to set an IPv6 FTP server on CentOS 7

April 14, 2015 4.7k views
IPv6 Configuration Management CentOS

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.

2 Answers

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!

by Justin Ellingwood
SFTP is a secure way to transfer files between local and remote servers. Much more secure than FTP, this protocol uses an SSH tunnel to establish a connection and uses encryption to transfer files in an interactive session.
  • I mean how set an IPv6 ftp server on my VPS, but not how to use a client to connect ftp server.

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,

Have another answer? Share your knowledge.