如何在Linux操作系统下搭建ipv6 ftp服务器

如何在Linux操作系统下搭建ipv6 ftp服务器,第1张

必备工具:

一台win7主机,一个VMware CentOS 54,设置网络链接为bridged

前提是你会配linux ipv4 ftp服务器

1、设置linux ipv6地址

ip -f inet6 addr add 55:1:1:1::555/64 dev eth0

2、设置win7 ipv6地址为55:1:1:1::165/64

设置好后,直接ping 55:1:1:1::555即可,win7会自动识别v4或者v6地址。

C:Usersxxx>ping 55:1:1:1::555

正在 Ping 55:1:1:1::555 具有 32 字节的数据:

来自 55:1:1:1::555 的回复: 时间=1ms

来自 55:1:1:1::555 的回复: 时间<1ms

55:1:1:1::555 的 Ping 统计信息:

数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),

往返行程的估计时间(以毫秒为单位):

最短 = 0ms,最长 = 1ms,平均 = 0ms

3、linux中配置vsftped配置文件

[root@xxx ~]# vim /etc/vsftpd/vsftpdconf

#listen=YES

listen_ipv6=YES

4、重启vsftpd服务

[root@xxx ~]# service vsftpd restart

关闭 vsftpd: [确定]

为 vsftpd 启动 vsftpd: [确定]

5、从win7登陆,使用匿名anonymous登陆。

C:Usersxxx>ftp 55:1:1:1::555

连接到 55:1:1:1::555

220 (vsFTPd 205)

用户(55:1:1:1::555:(none)): anonymous

331 Please specify the password

密码:

230 Login successful

ftp> ls

200 EPRT command successful Consider using EPSV

150 Here comes the directory listing

pub

226 Directory send OK

ftp: 收到 5 字节,用时 000秒 500千字节/秒。

ftp> cd pub

250 Directory successfully changed

ftp> ls

200 EPRT command successful Consider using EPSV

150 Here comes the directory listing

***cfg

x509c

226 Directory send OK

ftp: 收到 149 字节,用时 000秒 4967千字节/秒。

ftp>

linux ipv6 ftp服务器测试登陆成功。

6、永久保存ipv6地址

1) vim /etc/sysconfig/network中增加

NETWORKING_IPV6=yes

2)vim /etc/sysconfig/network-scripts/ifcfg-eth0

IPV6INIT=yes

IPV6ADDR=55:1:1:1::555/64

1运行以下命令安装 vsftpd。

yum install -y vsftpd

2运行以下命令打开及查看etc/vsftpd

cd /etc/vsftpd

ls

说明:

/etc/vsftpd/vsftpdconf 是核心配置文件。

/etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。

/etc/vsftpd/user_list 是白名单文件,是允许访问 FTP 服务器的用户列表。

/etc/vsftpd/vsftpd_conf_migratesh 是vsftpd操作的一些变量和设置

备注:使用命令 rpm -ql vsftpd 可列出vsftpd中包含的文件

3运行以下命令设置开机自启动。

systemctl enable vsftpd

4运行以下命令启动 FTP 服务。

systemctl start vsftpd

5运行以下命令查看 FTP 服务端口。

netstat -antup | grep ftp

6配置本地用户登录

本地用户登录就是指用户使用 Linux 操作系统中的用户账号和密码登录 FTP 服务器。

vsftpd 安装后默只支持匿名 FTP 登录,用户如果试图使用 Linux 操作系统中的账号登录服务器,将会被 vsftpd 拒绝,但可以在 vsftpd 里配置用户账号和密码登录。具体步骤如下:

a运行以下命令创建 ftptest 用户。

useradd ftptest

(删除用户命令:sudo userdel -r newuser)

b运行以下命令修改 ftptest 用户密码。

passwd ftptest

7修改/etc/vsftpd/vsftpdconf

a运行vim /etc/vsftpd/vsftpdconf。

b按键 “i” 进入编辑模式。

c将是否允许匿名登录 FTP 的参数修改为anonymous enable=NO。

d将是否允许本地用户登录 FTP 的参数修改为local_enable=YES。

e按键 “Esc” 退出编辑模式,然后按键“:wq” 保存并退出文件。

f运行命令 cat /etc/vsftpd/vsftpdconf 查看配置文件内容。 命令的使用方法可查询“Linux命令大全”。

Linux下可以配置vsftp服务来实现FTP的部署。

配置支持ipv6地址的服务只要启用listen_ipv6=yes将ipv6的监听设置开启即可。

当然具体配置没有那么简单,比如设置用户权限拉,部署过程中出现错误和排错拉。最好百度一下配置说明。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在Linux操作系统下搭建ipv6 ftp服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情