要在CentOS上配置vsftpd以支持IPv6,请按照以下步骤操作:
- 确保您的CentOS系统已安装了IPv6协议栈。您可以通过运行以下命令来检查:
ping6 google.com
如果返回结果,说明您的系统已经支持IPv6。
- 安装vsftpd(如果尚未安装):
sudo yum install vsftpd
- 编辑vsftpd配置文件。使用文本编辑器打开
/etc/vsftpd/vsftpd.conf
文件。例如,使用nano编辑器:
sudo nano /etc/vsftpd/vsftpd.conf
- 在配置文件中找到以下行(如果找不到,请添加):
listen_ipv6=YES
这将启用vsftpd的IPv6支持。
- (可选)您还可以根据需要配置其他选项,例如:
listen=YES
:允许监听IPv4和IPv6连接。listen_port=21
:设置vsftpd监听的端口号,默认为21。userlist_enable=YES
:启用用户列表。tcp_wrappers=YES
:允许使用TCP包装器进行访问控制。
-
保存并关闭配置文件。
-
重启vsftpd服务以应用更改:
sudo systemctl restart vsftpd
- 确保防火墙允许FTP和FTP数据连接。运行以下命令以打开FTP端口(请根据您的实际需求选择端口):
sudo firewall-cmd --permanent --add-port=21/tcp sudo firewall-cmd --permanent --add-port=990/tcp sudo firewall-cmd --permanent --add-port=40000:50000/tcp sudo firewall-cmd --reload
现在,您的vsftpd服务器应该已经支持IPv6了。您可以使用支持IPv6的FTP客户端连接到服务器进行测试。