一条IP两个ftp服务器怎么设置?

一条IP两个ftp服务器怎么设置?,第1张

如果两台电脑都安装了Serv-U FTP服务器软件,并且现在只有一条宽带,那么您可以使用路由器来实现端口映射。

具体来说,您可以把路由器的 WAN 口连接到光猫,然后在路由器的设置界面中进行端口映射。

例如,您可以设置将外部网络中的 21 端口映射到第一台电脑的 FTP 服务器端口,将外部网络中的 22 端口映射到第二台电脑的 FTP 服务器端口。

在 Serv-U FTP 服务器软件的设置界面中,您可以设置监听端口为 21 或 22,具体取决于您在路由器中设置的端口映射。

这样,当外部网络访问您的 FTP 服务器时,路由器会将连接转发到对应的电脑上。

首先要确保具有实IP地址,如果公司有FireWall可以试着将一个实IP映射到你的虚拟IP上。然后使用Server_U就可以了。

FTP与serv-U简介

FTP的全称是File Transfer Protocol(文件传输协议)。而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务。当它们运行时,用户就可以连接到服务器上下载文件,也可以将自己的文件上传到FTP服务器中。在TCP/IP协议中,FTP标准命令端口号为21,数据端口为20。

FTP 服务器可以以两种方式登录,一种时匿名登录,另一种时使用授权帐号和密码登录。

一般匿名登录只能下载FTP服务器的文件,对这类用户,需要加以限制,不宜开启过高的权利,在带宽方面也要加以限制。

而对于授权帐号登录,管理员可以针对不同用户的需求,对帐号进行限制,不如可以访问哪些资源,上载与下载速率等。如没有十分必要,不要轻易赋予管理员的权限。

搭建FTP服务器的软件有多种,其中比较常见的时IIS中的FTP功能与SERV-U FTP Server。

IIS中的FTP功能属于非专业的FTP软件,但由于它与Windows 2000集成,所以,熟悉的人比较多。

SERV-U FTP Server是一款共享软件,未注册可以使用30天,它是专业的FTP 服务器软件。性能稳定,且使用简单,它可以载同一台机器上建立多个FTP服务器,也可以为每个服务器建立不同的帐号和组,并能详细的记录用户访问情况。

可以生成两个配置文件并配置,一个主管匿名用户用21端口,一个主管本地用户用另一端口,如果这样的话也得生成两个启动服务的文件

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd2.conf

两个配置文件配置如下:

/etc/vsftpd/vsftpd.conf过滤出来的配置信息(主管匿名用户的21端口)

[root@desktopx ~]# grep -v '#' /etc/vsftpd/vsftpd.conf |grep -v '^$'

anonymous_enable=YES

local_enable=NO

write_enable=YES

local_umask=022

anon_upload_enable=YES

anon_mkdir_write_enable=YES

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

chown_uploads=YES

chown_username=ftp01

xferlog_file=/var/log/xferlog

xferlog_std_format=YES

anon_root=/anon

listen=NO

listen_ipv6=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

/etc/vsftpd/vsftpd2.conf过滤出来的配置信息(主管本地用户的2121端口)

[root@desktopx ~]# grep -v '#' /etc/vsftpd/vsftpd2.conf |grep -v '^$' anonymous_enable=NOlocal_enable=YESwrite_enable=YES local_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_file=/var/log/xferlogxferlog_std_format=YES local_root=/local listen=NO listen_port=2121 listen_ipv6=YESpam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES

启动服务配置文件,原始的不用修改,还是启动原始管理匿名用户的21端口,拷贝一个2号文件用来启动管理本地用户的2121端口,过程和配置如下:

cp /usr/lib/systemd/system/vsftpd.service /usr/lib/systemd/system/vsftpd2.service

vim /usr/lib/systemd/system/vsftpd2.service

1 [Unit]

2 Description=Vsftpd ftp daemon

3 After=network.target

4

5 [Service]

6 Type=forking

7 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd2.conf

8

9 [Install]

10 WantedBy=multi-user.target

然后重启服务 systemctl restart vsftpdsystemctl restart vsftpd2

最后查看端口,会生成两个进程,这时就成功啦

[root@desktopx ~]# netstat -tnpl |grep :21

tcp6 0 0 :::21 :::*LISTEN 8000/vsftpd

tcp6 0 0 :::2121 :::*LISTEN 8008/vsftpd


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/603720.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-11
下一篇2023-07-11

发表评论

登录后才能评论

评论列表(0条)

    保存