基于IP的虚拟ftp服务器
虚拟ftp服务器就相当于在一台主机上架设多个服务器,通过在一张网卡上捆绑多个IP实现(相当于子接口)。下面来看一下它的实现过程。
1、 绑定其他IP
进入/etc/sysconfig/network-scripts/目录下,拷贝eth0的配置文件 ,用于创建一个eth0:0的虚拟网卡
cp ifcfg-eth0 ifcfg-eth0:0
vi ifcfg-eth0:0
配置eth0:0的IP地址为192.168.10.3,然后保存重启服务
service network restart
查看网卡信息,可以发现eth0:0已经开启了。
ifconfig
2、 创建一个虚拟服务器所映射的本地用户和目录
useradd–d /var/ftp1 ftp1
3、 修改配置文件
vi /etc/vsftpd/vsftpd.conf
加上一行listen_address=192.168.10.1,即这个配置文件只在192.168.10.1上开启监听。
4、 复制生成虚拟服务器的主配置文件
cp/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd1.conf
修改这个文件
vi vsftpd1.conf
5、重新启动vsftpd服务
这时候会多一个vsftpd1服务启动,就是我们刚才创建的vsftpd1.conf文件,另外192.168.10.3上的FTP端口也开始监听了。
根据前面的配置,我们设定了虚拟ftp只能用本地账号登陆(即pam指向了vsftpd文件,而不是vsftpd.vu)。用windows客户端测试192.168.10.3,使用本地账号userftp登陆:
登陆成功!虚拟ftp服务器架设完成!
RHEL5.7下的vsftpd服务器配置(3)
内容版权声明:除非注明,否则皆为本站原创文章。