找回密码
 注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 13856|回复: 3

在Linux下配置支持IPv6的FTP服务器Vsftpd

[复制链接]
满天星 发表于 2010-10-24 10:43:32 | 显示全部楼层 |阅读模式
vsftpd 服务器是Linux下普遍使用的FTP服务器端软件,大部分Linux发行版均默认附带有vsftp服务器软件,例如 Red Hat Enterprise Linux (RHEL)。
而默认的vsftpd服务器配置一般是不支持IPv6下访问的,因此让我们配置vsftpd服务器,使我们的FTP服务器可以监听和接受 IPv6 地址的访问与连接。

首先,以 root 用户登录然后打开 vsftpd.conf,该文件通常位于 /etc/vsftpd 目录中。
因vsftpd的服务器环境配置、用户配置、权限、主目录等不是本文讨论的重点,因此直接掠过,感兴趣的朋友可查阅IPv4的相关配置即可。

1.注释掉 vsftpd.conf 文件中的下面这一行:
  1. listen=yes
复制代码
注意:此步骤非常重要,必须注释改行,否则vsftpd服务器将无法正常运行。

2.将这一行添加到 vsftpd.conf 中,或配置文件中已存在改行,则取消前面的#注释符号即可:
  1. listen_ipv6=yes
复制代码
至此我们的vsftpd服务器已经同时支持IPv6与IPv4的双栈访问了(如果操作系统是双栈的话,否则就是IPv6单栈)

3.重新启动 vsftpd 服务器
使用 service vsftpd restart 命令。
不同的Linux发行版,该命令可能不一样,请根据自己的服务器环境确定即可。
如果重新启动失败,请检查 vsftpd.conf 条目。
feiji20088 发表于 2011-12-10 17:28:22 | 显示全部楼层
这个明白,客户端访问的时候还是像以前一样吗?
回复

使用道具 举报

feiji20088 发表于 2011-12-10 17:35:13 | 显示全部楼层
客户端-------R1--------R2---------R3-------LINUX

我在R1---R3之间做了个6-to-4的隧道,已经可以从客户端ping通linux服务器。
我在linux上启用了监听ipv6,也看到端口起来了,就是无法从客户端访问服务器。
我之前没搞过ipv6下的linux服务,各位多包涵。我只想测试一下ipv6对ipv6服务器的访问。
谢谢了
回复

使用道具 举报

 楼主| 满天星 发表于 2011-12-10 19:05:54 | 显示全部楼层
既然你的环境已经混入了6to4隧道,也能ping通了,则需要找服务器上是否已经成功配置,服务是否正常运行!
在server端查看目前21端口是否已经监听ipv6的地址,一般是:::21这样的形式,而不是ipv4的0.0.0.0:21,请使用netstat -tunl来确认!
在client需要使用支持ipv6的client进行连接,windows下可使用自带的ftp命令或FileZilla作为client,同时访问的ipv6地址应该是:[2002:xxx::yyyy]这样的形式,不管的http还是ftp或其它业务,均需要使用[]来表示ipv6地址,如是域名,则无需加,操作系统可以自动实现。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|IPv6BBS ( 京ICP备13024693号 | 京公网安备11010802012238 )

GMT+8, 2024-4-25 14:36 , Processed in 0.038177 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表