RHEL5.7下的vsftpd服务器配置(3)

基于IP的虚拟ftp服务器 
虚拟ftp服务器就相当于在一台主机上架设多个服务器,通过在一张网卡上捆绑多个IP实现(相当于子接口)。下面来看一下它的实现过程。 
1、 绑定其他IP 
进入/etc/sysconfig/network-scripts/目录下,拷贝eth0的配置文件 ,用于创建一个eth0:0的虚拟网卡 
cp ifcfg-eth0 ifcfg-eth0:0 
vi ifcfg-eth0:0 

clip_image020

 
配置eth0:0的IP地址为192.168.10.3,然后保存重启服务 
service network restart 
查看网卡信息,可以发现eth0:0已经开启了。 
ifconfig 

clip_image022

 
2、 创建一个虚拟服务器所映射的本地用户和目录 
useradd–d /var/ftp1 ftp1 
3、 修改配置文件 
vi /etc/vsftpd/vsftpd.conf 
加上一行listen_address=192.168.10.1,即这个配置文件只在192.168.10.1上开启监听。 

clip_image024

 
4、 复制生成虚拟服务器的主配置文件 
cp/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd1.conf 
修改这个文件 
vi vsftpd1.conf 
 
5、重新启动vsftpd服务 

clip_image028

 
这时候会多一个vsftpd1服务启动,就是我们刚才创建的vsftpd1.conf文件,另外192.168.10.3上的FTP端口也开始监听了。 
根据前面的配置,我们设定了虚拟ftp只能用本地账号登陆(即pam指向了vsftpd文件,而不是vsftpd.vu)。用windows客户端测试192.168.10.3,使用本地账号userftp登陆: 

clip_image030

 
登陆成功!虚拟ftp服务器架设完成!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/ppdys.html