首页 > 代码库 > vsftpd实现的FTP服务

vsftpd实现的FTP服务

 

练习一:准备DHCP环境

虚拟机1 dhcpsvr

spacer.gif

VMnet1  eth0192.168.1.254/24

 

spacer.gif

spacer.gif

    VMnet4 eth1 192.168.4.254/24               

spacer.gif

spacer.gif

 

spacer.gif

spacer.gif

虚拟机2 pc205

    VMnet4 IP设为 DHCP自动获取

 

 

练习二:搭建简单DHCP服务器

Vim 编辑/etc/dhcpd.conf设置要分配的网段、网关、地址范围等

spacer.gif

 

spacer.gif

重启一台客户端将网络连接设置成与服务器一致,重启客户机的网络服务,查看客户端的IP地址

spacer.gif

 

练习三:保留地址

  1. 1.    服务器调整

Vim 编辑/etc/dhcpd.conf 设置host主机声明,添加要绑定的HWaddr地址,添加要绑定的IP地址

spacer.gif

spacer.gif

重启dhcp服务

spacer.gif

 

  1. 2.    客户机验证

重启两次network服务再次查看IP地址

spacer.gif

spacer.gif

 

-------------------------------------------------

查看IP租约信息

服务器端,查看地址分配情况

spacer.gif

 

客户机端,查看已获取的IP租约

spacer.gif

    /var/lib/dhclient/dhclient.leases

    /var/lib/dhclient/dhclient-ethN.leases

-------------------------------------------------

 

练习四:添加一个DHCP作用域

 

[root@svr1 ~]# vim/etc/dhcpd.conf

subnet 192.168.1.0netmask 255.255.255.0 {

        .. ..

        默认网关、DNS服务器、默认租约2小时、最大租约4小时;

        range 192.168.1.128 192.168.1.254;

}

.. .. spacer.gif

[root@svr1 ~]#service dhcpd restart

 

客户端测试(修改网卡连接模式):

释放IP租约 dhclient -r  eth0

申请IP租约 dhclient -d  eth0

 

-------------------------------------------------

限制监听接口:

[root@svr1 ~]# vim/etc/sysconfig/dhcpd

DHCPDARGS="eth0

spacer.gif"

-------------------------------------------------

 

 

练习五:NFS共享设置

在服务器段安装 nfs-utils portmap 软件包

1.配置NFS服务器编辑/etc下的exports

spacer.gif

设置共享文件夹为/shen +客户机的IP地址+(需要的权限)

spacer.gif

在服务器上必须先启用portmap RPC机制)然后才能启用nfs服务

spacer.gif

在服务器端查看nfs服务

spacer.gif

  1. 3.    客户机测试

在客户机上启用portmap服务

spacer.gif

在客户机上查看服务器的nfs服务

spacer.gif

 创建要/tao目录将服务器上的nfs挂在到创建的目录上

spacer.gif

只查看/tao的挂载明细

spacer.gif

测试客户机在nfs挂载目录里的写权限(因为当时在服务器端建立nfs时给的是rw所以客户端可以在/tao里建立目录、文件)

spacer.gif

spacer.gif

spacer.gif

spacer.gif

3. 修改共享设置,再重新发布

服务器上:

spacer.gif

spacer.gif

在服务器端用exportfs –rv命令可以直接使nfs生效不用再重启服务

spacer.gif

客户机上:先卸载之前的挂在,再重新挂在一次使新更改的root权限生效

spacer.gif

在服务器端上查看PC205.txt文件的属性

spacer.gif

练习六:squash相关权限验证

** 对于客户机的root来说,NFS服务器默认就将其视为nfsnobody

       取消方法:添加 no_root_squash

** 对于客户机的普通用户来说,NFS服务器不做squash处理

       取消方法:添加 all_squash

 

  1. 1.    新增共享 /public

建立/public目录直接指定权限为777

spacer.gif

/public中建立一个文件写上this is nfs server

spacer.gif

spacer.gif

Vim编辑/etc/exports添加共享目录/public

spacer.gif

spacer.gif

spacer.gif

 

  1. 2.    客户端测试

建立一个public目录的挂载点将挂在上去

spacer.gif

切换到普通用户上建立文件查看文件属性

spacer.gif

spacer.gif

spacer.gif

              //属于shen

              //认为你是shen

 

  1. 3.    修改NFS共享设置给/public天剑all_squash权限

spacer.gif

 

  1. 4.    客户端再测试在挂在文件夹中建立da.txt文件查看其所属主、所属组

spacer.gif

spacer.gif

              //属于nfsnobody

              //任何普通用户都视为nfsnobody

 

 

影响权限的两个方面:

    目录的文件系统权限(rwxacl.. ..

    NFS共享权限

 

 

练习七:TTS经典案例

 

练习八(扩展):NFS共享综合实验

1. NFS服务器:

新建一个4G的逻辑卷lvdata

spacer.gif

spacer.gif

通过NFS共享给客户机192.168.4.0

spacer.gif

spacer.gif

spacer.gif

spacer.gif

 

2. 客户机192.168.4.120

192.168.4.120挂载该共享后,可以通过root权限读写数据

spacer.gif

spacer.gif

spacer.gif

    启用autofs触发挂载,挂载点为/misc/backup

[root@svr1 ~]#vim   /etc/auto.misc

cd              -fstype=iso9660,ro,nosuid,nodev:/dev/cdrom

backup          -fstype=nfs,rw  192.168.4.254:/nihao

 

spacer.gif

spacer.gif

配置触发挂载

spacer.gif

spacer.gif

spacer.gif

spacer.gif

spacer.gif

 

 

开机挂在


vsftpd实现的FTP服务