具体来说,您可以把路由器的 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
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)