国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > web前端 > htmlcss > Linux Samba及NFS服务器搭建命令

Linux Samba及NFS服务器搭建命令

来源:程序员人生   发布时间:2016-08-04 09:17:46 阅读次数:3316次

Linux NFS服务器的安装与配置

1、NFS服务简介

  NFS 是Network File System的缩写,即网络文件系统。1种使用于分散式文件系统的协议,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让利用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件同享的1种方法。

  NFS 的基本原则是“容许不同的客户端及服务端通过1组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。

  NFS在文件传送或信息传送进程中依赖于RPC协议。RPC,远程进程调用 (Remote Procedure Call) 是能使客户端履行其他系统中程序的1种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是由于NFS使用了1些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS本身就是使用RPC的1个程序。或说NFS也是1个RPC SERVER。所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或NFS CLIENT。这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。可以这么理解RPC和NFS的关系:NFS是1个文件系统,而RPC是负责负责信息的传输。

2、系统环境

系统平台:CentOS release 5.6 (Final)

NFS Server IP:192.168.1.108

防火墙已关闭/iptables: Firewall is not running.

SELINUX=disabled

3、安装NFS服务

NFS的安装是非常简单的,只需要两个软件包便可,而且在通常情况下,是作为系统的默许包安装的。

nfs-utils-* :包括基本的NFS命令与监控程序
portmap-* :支持安全NFS RPC服务的连接
1、查看系统是不是已安装NFS

 

系统默许已安装了nfs-utils portmap 两个软件包。

2、如果当前系统中没有安装NFS所需的软件包,需要手工进行安装。nfs-utils 和portmap 两个包的安装文件在系统光盘中都会有。

# mount /dev/cdrom /mnt/cdrom/
# cd /mnt/cdrom/CentOS/
# rpm -ivh portmap⑷.0⑹5.2.2.1.i386.rpm
# rpm -ivh nfs-utils⑴.0.9⑸0.el5.i386.rpm
# rpm -q nfs-utils portmap


4、NFS系统守护进程

nfsd:它是基本的NFS守护进程,主要功能是管理客户端是不是能够登录服务器
mountd:它是RPC安装守护进程,主要功能是管理NFS的文件系统。当客户端顺利通过nfsd登录NFS服务器后,在使用NFS服务所提供的文件前,还必须通过文件使用权限的验证。它会读取NFS的配置文件/etc/exports来对照客户端权限。
portmap:主要功能是进行端口映照工作。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口提供给客户端,从而使客户可以通过该端口向服务器要求服务。
5、NFS服务器的配置

NFS服务器的配置相对照较简单,只需要在相应的配置文件中进行设置,然后启动NFS服务器便可。

NFS的经常使用目录

/etc/exports                           NFS服务的主要配置文件
/usr/sbin/exportfs                   NFS服务的管理命令
/usr/sbin/showmount              客户真个查看命令
/var/lib/nfs/etab                      记录NFS分享出来的目录的完全权限设定值
/var/lib/nfs/xtab                      记录曾登录过的客户端信息
NFS服务的配置文件为 /etc/exports,这个文件是NFS的主要配置文件,不过系统并没有默许值,所以这个文件不1定会存在,可能要使用vim手动建立,然后在文件里面写入配置内容。

/etc/exports文件内容格式:

<输出目录> [客户端1 选项(访问权限,用户映照,其他)] [客户端2 选项(访问权限,用户映照,其他)]
a. 输出目录:

输出目录是指NFS系统中需要同享给客户机使用的目录;

b. 客户端:

客户端是指网络中可以访问这个NFS输出目录的计算机

客户端经常使用的指定方式

指定ip地址的主机:192.168.0.200
指定子网中的所有主机:192.168.0.0/24 192.168.0.0/255.255.255.0
指定域名的主机:david.bsmart.cn
指定域中的所有主机:*.bsmart.cn
所有主机:*
c. 选项:

选项用来设置输出目录的访问权限、用户映照等。

NFS主要有3类选项:

访问权限选项

设置输出目录只读:ro
设置输出目录读写:rw
用户映照选项

all_squash:将远程访问的所有普通用户及所属组都映照为匿名用户或用户组(nfsnobody);
no_all_squash:与all_squash取反(默许设置);
root_squash:将root用户及所属组都映照为匿名用户或用户组(默许设置);
no_root_squash:与rootsquash取反;
anonuid=xxx:将远程访问的所有用户都映照为匿名用户,并指定该用户为本地用户(UID=xxx);
anongid=xxx:将远程访问的所有用户组都映照为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
其它选项

secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默许设置);
insecure:允许客户端从大于1024的tcp/ip端口连接服务器
sync:将数据同步写入内存缓冲区与磁盘中,效力低,但可以保证数据的1致性;
async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
wdelay:检查是不是有相干的写操作,如果有则将这些写操作1起履行,这样可以提高效力(默许设置);
no_wdelay:若有写操作则立即履行,应与sync配合使用;
subtree:若输出目录是1个子目录,则nfs服务器将检查其父目录的权限(默许设置);
no_subtree:即便输出目录是1个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效力;
6、NFS服务器的启动与停止

在对exports文件进行了正确的配置后,就能够启动NFS服务器了。

1、启动NFS服务器

为了使NFS服务器能正常工作,需要启动portmap和nfs两个服务,并且portmap1定要先于nfs启动。

# service portmap start
# service nfs start


2、查询NFS服务器状态

# service portmap status
# service nfs status 


3、停止NFS服务器

要停止NFS运行时,需要先停止nfs服务再停止portmap服务,对系统中有其他服务(如NIS)需要使用时,不需要停止portmap服务

# service nfs stop
# service portmap stop
4、设置NFS服务器的自动启动状态

对实际的利用系统,每次启动LINUX系统后都手工启动nfs服务器是不现实的,需要设置系统在指定的运行级别自动启动portmap和nfs服务。

# chkconfig --list portmap
# chkconfig --list nfs


设置portmap和nfs服务在系统运行级别3和5自动启动。

# chkconfig --level 35 portmap on
# chkconfig --level 35 nfs on


7、实例

1、将NFS Server 的/home/david/ 同享给192.168.1.0/24网段,权限读写。

服务器端文件详细以下:

 

# vi /etc/exports

/home/david 192.168.1.0/24(rw)
2、重启portmap 和nfs 服务

# service portmap restart
# service nfs restart
# exportfs


3、服务器端使用showmount命令查询NFS的同享状态

# showmount -e    //默许查看自己同享的服务,条件是要DNS能解析自己,不然容易报错

 

# showmount -a    //显示已与客户端连接上的目录信息

 

4、客户端使用showmount命令查询NFS的同享状态

# showmount -e NFS服务器IP

 

5、客户端挂载NFS服务器中的同享目录

命令格式

# mount NFS服务器IP:同享目录 本地挂载点目录
# mount 192.168.1.108:/home/david/ /tmp/david/

# mount |grep nfs

 

挂载成功。

查看文件是不是和服务器端1致。

 

6、NFS的同享权限和访问控制

现在我们在/tmp/david/ 里面建立1个文件,看看权限是甚么

# touch 20130103

 

这里出现Permission denied,是由于NFS 服务器端同享的目录本身的写权限没有开放给其他用户,在服务器端打开该权限。

# chmod 777 -R /home/david/

 

再次在客户端/tmp/david/ 里面建立1个文件

 

我用root 用户建立的文件,变成了nfsnobody 用户。

NFS有很多默许的参数,打开/var/lib/nfs/etab 查看分享出来的/home/david/ 完全权限设定值。

# cat /var/lib/nfs/etab

 

默许就有sync,wdelay,hide 等等,no_root_squash 是让root保持权限,root_squash 是把root映照成nobody,no_all_squash 不让所有用户保持在挂载目录中的权限。所以,root建立的文件所有者是nfsnobody。

下面我们使用普通用户挂载、写入文件测试。

# su - david

$ cd /tmp/david/

$ touch 2013david

 

普通用户写入文件时就是自己的名字,这也就保证了服务器的安全性。
  关于权限的分析

  1. 客户端连接时候,对普通用户的检查

    a. 如果明确设定了普通用户被紧缩的身份,那末此时客户端用户的身份转换为指定用户;

    b. 如果NFS server上面有同名用户,那末此时客户端登录账户的身份转换为NFS server上面的同名用户;

    c. 如果没有明确指定,也没有同名用户,那末此时 用户身份被紧缩成nfsnobody;

  2. 客户端连接的时候,对root的检查

    a. 如果设置no_root_squash,那末此时root用户的身份被紧缩为NFS server上面的root;

    b. 如果设置了all_squash、anonuid、anongid,此时root 身份被紧缩为指定用户;

    c. 如果没有明确指定,此时root用户被紧缩为nfsnobody;

    d. 如果同时指定no_root_squash与all_squash 用户将被紧缩为 nfsnobody,如果设置了anonuid、anongid将被紧缩到所指定的用户与组;

7、卸载已挂载的NFS同享目录

# umount /tmp/david/

 

8、启动自动挂载nfs文件系统

格式:

<server>:</remote/export> </local/directory> nfs < options> 0 0
# vi /etc/fstab

 

保存退出,重启系统。

查看/home/david 有无自动挂载。

 

自动挂载成功。

9、相干命令

1、exportfs

如果我们在启动了NFS以后又修改了/etc/exports,是否是还要重新启动nfs呢?这个时候我们就能够用exportfs 命令来使改动立刻生效,该命令格式以下:

  # exportfs [-aruv]

  -a 全部挂载或卸载 /etc/exports中的内容
  -r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab
  -u 卸载单1目录(和-a1起使用为卸载所有/etc/exports文件中的目录)
  -v 在export的时候,将详细的信息输出到屏幕上。

具体例子:
  # exportfs -au 卸载所有同享目录
  # exportfs -rv 重新同享所有目录并输出详细信息

2、nfsstat

查看NFS的运行状态,对调剂NFS的运行有很大帮助。

3、rpcinfo
查看rpc履行信息,可以用于检测rpc运行情况的工具,利用rpcinfo -p 可以查看出RPC开启的端口所提供的程序有哪些。

4、showmount

  -a 显示已于客户端连接上的目录信息
  -e IP或hostname 显示此IP地址分享出来的目录

5、netstat

可以查看出nfs服务开启的端口,其中nfs 开启的是2049,portmap 开启的是111,其余则是rpc开启的。

最后注意两点,虽然通过权限设置可让普通用户访问,但是挂载的时候默许情况下只有root可以去挂载,普通用户可以履行sudo。

NFS server 关机的时候1点要确保NFS服务关闭,没有客户端处于连接状态!通过showmount -a 可以查看,如果有的话用kill killall pkill 来结束,(⑼ 强迫结束)

1、NFS:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的1种,它允许网络中的计算机之间通过TCP/IP网络同享资源。
  在NFS的利用中,本地NFS的客户端利用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件1样。
2、安装NFS服务器端:sudo apt-get install nfs-kernel-server;
3、配置/etc/exports:sudo vim /etc/exports ;
  Ubuntu NFS允许挂载的目录及权限在文件/etc/exports中进行了定义。
  将根目录下的 文件夹  /home/student/xushan 目录同享出来,
  在/etc/exports 文件末尾添加以下1行: /home/student/xushan  *(rw,sync,no_root_squash)
*     : 代表允许所有的网络段访问,
rw   :是可读写权限,
sync :是资料同步写入内存和硬盘,
   no_root_squash: 是 Ubuntu nfs 客户端分享目录使用者的权限,如果客户端使用的是 root 用户,那对该同享目录而言,该客户端就具有 root 权限。
4、NFS重启服务
  $sudo /etc/init.d/portmap restart
  $sudo /etc/init.d/nfs-kernel-server restart
5、测试Ubuntu NFS
  此时可以运行以下命令来显示1下同享出来的目录: $showmount -e  
  或可使用以下命令把它挂载在本地磁盘上, 例如将/home/student/xushan 挂载
  到/mnt下: $sudo mount -t nfs 192.168.1.117:/home/student/xushan   /mnt
  可以运行df命令查看是不是挂载成功。
 (这样,在/mnt目录下创建目录,/home/student/xushan   下也会出现)
  查看后可使用以下命令卸载: $ sudo umount /mnt
  注意:使用卸载命令时,先退出挂载的目录,再履行卸载命令,否则会出现装备正忙现象而没法卸载

1、Samba:英文名为 SMB(Server Messages Block,信息服务块)是1种在局域网上同享文件和打印机的1种通讯协议,
     它为局域网内的不同计算机之间提供文件及打印机等资源的同享服务。
2、安装samba服务器:sudo apt-get install samba;
3、配置samba服务器:sudo vim /etc/samba/smb.conf;
  仿照[printers],在它后面添加下图所示红色框中的内容,配置用户名为smb,
  同享文件夹为home目录
 
4、添加访问用户(即添加从windows访问ubuntu中home目录需要登录的用户名和密码)
  (1)添加smb系统用户:
     命令:sudo useradd smb
  (2)设置smb用户登录密码:
     命令:sudo smbpasswd –a smb
5、samba 服务的:启动,停止和重新启动
  终端下输入命令,分别是:
    启动samba服务: sudo /etc/init.d/smbd start
    停止samba服务: sudo /etc/init.d/ smbd stop
    重启samba服务: sudo /etc/init.d/ smbd restart
6、Samba 配置好后重启samba服务便可:sudo /etc/init.d/ smbd restart;
7、从win7下访问ubuntu同享目录home
  在开始搜索里面输入ubuntu的IP地址
http://www.sooopu.com/sozd/soom/r71wqje/
http://www.sooopu.com/sozd/soom/ngarze/
http://www.sooopu.com/sozd/soom/tohb5/
http://www.sooopu.com/sozd/soom/hb5ga4zto/
http://www.sooopu.com/sozd/soom/83ysmf94zt/
http://www.sooopu.com/sozd/soom/vpiztoh/
http://www.sooopu.com/sozd/soom/tnga4zuoh/
http://www.sooopu.com/sozd/soom/o3zt0g/
http://www.sooopu.com/sozd/soom/o3zt0g/
http://www.sooopu.com/sozd/soom/a5f93ztn/
http://www.sooopu.com/sozd/soom/s1xrke8/
http://www.sooopu.com/sozd/soom/sn2xrkf/
http://www.sooopu.com/sozd/soom/xc61wqjd/
http://www.sooopu.com/sozd/soom/f9qjd/
http://www.sooopu.com/sozd/soom/d72xrke/
http://www.sooopu.com/sozd/soom/2ic60vqjd/
http://www.sooopu.com/sozd/soom/tngb5/
http://www.sooopu.com/sozd/soom/ngx4zu/
http://www.sooopu.com/sozd/soom/ze82ysmu/
http://www.sooopu.com/sozd/soom/ze82ysmu/
http://www.sooopu.com/sozd/soom/pjuo3z/
http://www.sooopu.com/sozd/soom/f93yt8g/
http://www.sooopu.com/sozd/soom/zt82xsmf/
http://www.sooopu.com/sozd/soom/ohc60vp/
http://www.sooopu.com/sozd/soom/ysmf93ztng/
http://www.sooopu.com/sozd/soom/a4ztngys1/
http://www.sooopu.com/sozd/soom/hc60vpid/
http://www.sooopu.com/sozd/soom/ua4ztng/
http://www.sooopu.com/sozd/soom/hzt0vp/
http://www.sooopu.com/sozd/soom/zt82xrmfoh/
http://www.sooopu.com/sozd/soom/zt82xrmfoh/
http://www.sooopu.com/sozd/soom/b50vpic/
http://www.sooopu.com/sozd/soom/6nga5/
http://www.sooopu.com/sozd/soom/wrkev2xsmf/
http://www.sooopu.com/sozd/soom/f93z/
http://www.sooopu.com/sozd/soom/xrke83ys/
http://www.sooopu.com/sozd/soom/s82xrkewq/
http://www.sooopu.com/sozd/soom/c71wqje82/
http://www.sooopu.com/sozd/soom/vrmf93ys/
http://www.sooopu.com/sozd/soom/pic60wqjd7/
http://www.sooopu.com/sozd/soom/mfwqjs/
http://www.sooopu.com/sozd/soom/mfwqjs/
http://www.sooopu.com/sozd/soom/9qjd82a4zt/
http://www.sooopu.com/sozd/soom/b51wrke8/
http://www.sooopu.com/sozd/soom/d7f94ztn/
http://www.sooopu.com/sozd/soom/2xs7193k/
http://www.sooopu.com/sozd/soom/tngxrmu/
http://www.sooopu.com/sozd/soom/ga4ztohb5/
http://www.sooopu.com/sozd/soom/1wqjd/
http://www.sooopu.com/sozd/soom/bzt0rv/
http://www.sooopu.com/sozd/soom/ytnga4z/
http://www.sooopu.com/sozd/soom/2xrmfwq/
http://www.sooopu.com/sozd/soom/2xrmfwq/
http://www.sooopu.com/sozd/soom/74ztnga5f/
http://www.sooopu.com/sozd/soom/xc61wqjd72/
http://www.sooopu.com/sozd/soom/jd71xr/
http://www.sooopu.com/sozd/soom/ohbjd82xr/
http://www.sooopu.com/sozd/soom/vp4c61/
http://www.sooopu.com/sozd/soom/1wqkeng/
http://www.sooopu.com/sozd/soom/60vq5u1wc/
http://www.sooopu.com/sozd/soom/ga4mu/
http://www.sooopu.com/sozd/soom/ke8hb51/
http://www.sooopu.com/sozd/soom/fa4z/
http://www.sooopu.com/sozd/soom/fa4z/
http://www.sooopu.com/sozd/soom/xrmf93ys/
http://www.sooopu.com/sozd/soom/ys7farzt/
http://www.sooopu.com/sozd/soom/1wqj/
http://www.sooopu.com/sozd/soom/pic71wqjd/
http://www.sooopu.com/sozd/soom/4muohy/
http://www.sooopu.com/sozd/soom/gxrkf/
http://www.sooopu.com/sozd/soom/3ye82/
http://www.sooopu.com/sozd/soom/pid71wqje/
http://www.sooopu.com/sozd/soom/m193kt/
http://www.sooopu.com/sozd/soom/rzt93ysmf/
http://www.sooopu.com/sozd/soom/rzt93ysmf/
http://www.sooopu.com/sozd/soom/p4ztnh/
http://www.sooopu.com/sozd/soom/94zengajd/
http://www.sooopu.com/sozd/soom/ohc60vpjd/
http://www.sooopu.com/sozd/soom/zuohb5v/
http://www.sooopu.com/sozd/soom/ztohb5fa4/
http://www.sooopu.com/sozd/soom/4ke82ysm/
http://www.sooopu.com/sozd/soom/1hqk/
http://www.sooopu.com/sozd/soom/q50vpic61/
http://www.sooopu.com/sozd/soom/0va4zuoh/
http://www.sooopu.com/sozd/soom/mfohbt/
http://www.sooopu.com/sozd/soom/mfohbt/
http://www.sooopu.com/sozd/soom/n3ysmfa4c6/
http://www.sooopu.com/sozd/soom/0hb5f94z/
http://www.sooopu.com/sozd/soom/upirk/
http://www.sooopu.com/sozd/soom/rmf93ys/
http://www.sooopu.com/sozd/soom/ztnga5f/
http://www.sooopu.com/sozd/soom/d72ar/
http://www.sooopu.com/sozd/soom/evpic/
http://www.sooopu.com/sozd/soom/ic60v/
http://www.sooopu.com/sozd/soom/60ga4/
http://www.sooopu.com/sozd/soom/4ze93ysmf/
http://www.sooopu.com/sozd/soom/4ze93ysmf/
http://www.sooopu.com/sozd/soom/tngxrmf93/
http://www.sooopu.com/sozd/soom/ngxsmf93/
http://www.sooopu.com/sozd/soom/ysmfa4/
http://www.sooopu.com/sozd/soom/vpic619/
http://www.sooopu.com/sozd/soom/wqjga4c60/
http://www.sooopu.com/sozd/soom/k0vpxd/
http://www.sooopu.com/sozd/soom/ke82xd/
http://www.sooopu.com/sozd/soom/b5fx4zt/
http://www.sooopu.com/sozd/soom/vpidu1w/
http://www.sooopu.com/sozd/soom/ke82ysmf93/
http://www.sooopu.com/sozd/soom/ke82ysmf93/
http://www.sooopu.com/sozd/soom/yahgtdk51n/
http://www.sooopu.com/sozd/soom/qke8pxrm1/
http://www.sooopu.com/sozd/soom/b5f94ztn/
http://www.sooopu.com/sozd/soom/193ytng/
http://www.sooopu.com/sozd/soom/4kengb5f/
http://www.sooopu.com/sozd/soom/upic60/
http://www.sooopu.com/sozd/soom/nga4z/
http://www.sooopu.com/sozd/soom/xf93y/
http://www.sooopu.com/sozd/soom/gxsfo3b/
http://www.sooopu.com/sozd/soom/7fxck0vpjs/
http://www.sooopu.com/sozd/soom/7fxck0vpjs/
http://www.sooopu.com/sozd/soom/xcke94ze/
http://www.sooopu.com/sozd/soom/4193jsn/
http://www.sooopu.com/sozd/soom/5gxrke93/
http://www.sooopu.com/sozd/soom/a4z60h/
http://www.sooopu.com/sozd/soom/jdu1wq/
http://www.sooopu.com/sozd/soom/gxrke/
http://www.sooopu.com/sozd/soom/xc60wqjd/
http://www.sooopu.com/sozd/soom/1hb50vpic/
http://www.sooopu.com/sozd/soom/idmf93/
http://www.sooopu.com/sozd/soom/60vpjsmf/
http://www.sooopu.com/sozd/soom/60vpjsmf/
http://www.sooopu.com/sozd/soom/ysmfa4z/
http://www.sooopu.com/sozd/soom/0ga4fwqy/
http://www.sooopu.com/sozd/soom/f94kt/
http://www.sooopu.com/sozd/soom/d7owqj0/
http://www.sooopu.com/sozd/soom/ctnvpid71w/
http://www.sooopu.com/sozd/soom/f94z/
http://www.sooopu.com/sozd/soom/uohb5/
http://www.sooopu.com/sozd/soom/a4ze9hysmu/
http://www.sooopu.com/sozd/soom/3b5f94/
http://www.sooopu.com/sozd/soom/rke82a5/
http://www.sooopu.com/sozd/soom/rke82a5/
http://www.sooopu.com/sozd/soom/oic60v/
http://www.sooopu.com/sozd/soom/iztnh/
http://www.sooopu.com/sozd/soom/2a4zt/
http://www.sooopu.com/sozd/soom/gb5f/
http://www.sooopu.com/sozd/soom/js72xrke/
http://www.sooopu.com/sozd/soom/qjd82xr/
http://www.sooopu.com/sozd/soom/f93zt/
http://www.sooopu.com/sozd/soom/71a4ztng/
http://www.sooopu.com/sozd/soom/uoic6evpys/
http://www.sooopu.com/sozd/soom/0vpjd/
http://www.sooopu.com/sozd/soom/0vpjd/
http://www.sooopu.com/sozd/soom/jd71wrkt/
http://www.sooopu.com/sozd/soom/7f9rztn2/
http://www.sooopu.com/sozd/soom/d71wqje82/
http://www.sooopu.com/sozd/soom/nga5/
http://www.sooopu.com/sozd/soom/60vpic71wq/
http://www.sooopu.com/sozd/soom/fxrz/
http://www.sooopu.com/sozd/soom/60wqysmfxr/
http://www.sooopu.com/sozd/soom/rke93ysmf/
http://www.sooopu.com/sozd/soom/rkf93ys/
http://www.sooopu.com/sozd/soom/id71wqje82/
http://www.sooopu.com/sozd/soom/id71wqje82/
http://www.sooopu.com/sozd/soom/qjd7fa4/
http://www.sooopu.com/sozd/soom/4zt82b5m/
http://www.sooopu.com/sozd/soom/iztohb5g/
http://www.sooopu.com/sozd/soom/ke82ysmf/
http://www.sooopu.com/sozd/soom/wq5d7pxr/
http://www.sooopu.com/sozd/soom/nga5f93/
http://www.sooopu.com/sozd/soom/ysmf94z/
http://www.sooopu.com/sozd/soom/a4ztnh/
http://www.sooopu.com/sozd/soom/0vpxckf9/
http://www.sooopu.com/sozd/soom/tn2xrmf/
http://www.sooopu.com/sozd/soom/tn2xrmf/
http://www.sooopu.com/sozd/soom/evqjs/
http://www.sooopu.com/sozd/soom/f9rze/
http://www.sooopu.com/sozd/soom/xrzfwq/
http://www.sooopu.com/sozd/soom/t82ysf/
http://www.sooopu.com/sozd/soom/z6ngajd/
http://www.sooopu.com/sozd/soom/iz6ngbjd/
http://www.sooopu.com/sozd/soom/uoic60gpjd/
http://www.sooopu.com/sozd/soom/e82icmf/
http://www.sooopu.com/sozd/soom/jd82xr/
http://www.sooopu.com/sozd/soom/93ysmga4/
http://www.sooopu.com/sozd/soom/93ysmga4/
http://www.sooopu.com/sozd/soom/t8ga4f/
http://www.sooopu.com/sozd/soom/0wqjd/
http://www.sooopu.com/sozd/soom/e82ic7fwqj/
http://www.sooopu.com/sozd/soom/m1wqke82x/
http://www.sooopu.com/sozd/soom/uohc60vpid/
http://www.sooopu.com/sozd/soom/2xrkf/
http://www.sooopu.com/sozd/soom/u93ytngaiz/
http://www.sooopu.com/sozd/soom/ua4ztnhq/
http://www.sooopu.com/sozd/soom/c71wqjd/
http://www.sooopu.com/sozd/soom/pjf93z/
http://www.sooopu.com/sozd/soom/pjf93z/
http://www.sooopu.com/sozd/soom/jf94z/
http://www.sooopu.com/sozd/soom/5f94ztng/
http://www.sooopu.com/sozd/soom/2id71wqje/
http://www.sooopu.com/sozd/soom/6ngb5d71w/
http://www.sooopu.com/sozd/soom/82x41wq/
http://www.sooopu.com/sozd/soom/5f93z/
http://www.sooopu.com/sozd/soom/2ic60wqjd/
http://www.sooopu.com/sozd/soom/4fw3ysn/
http://www.sooopu.com/sozd/soom/qjf94z/
http://www.sooopu.com/sozd/soom/9rkengb5f/
http://www.sooopu.com/sozd/soom/9rkengb5f/
http://www.sooopu.com/sozd/soom/60vajd71wq/
http://www.sooopu.com/sozd/soom/0gb5f9/
http://www.sooopu.com/sozd/soom/c619qjs/
http://www.sooopu.com/sozd/soom/2xc61/
http://www.sooopu.com/sozd/soom/6nga4zuohb/
http://www.sooopu.com/sozd/soom/93ysmfa4zt/
http://www.sooopu.com/sozd/soom/4z60wqj/
http://www.sooopu.com/sozd/soom/a4zfohb52/
http://www.sooopu.com/sozd/soom/a60vqjd7/
http://www.sooopu.com/sozd/soom/c6nvpjd/
http://www.sooopu.com/sozd/soom/c6nvpjd/
http://www.sooopu.com/sozd/soom/94kengpju/
http://www.sooopu.com/sozd/soom/uohb6evpxr/
http://www.sooopu.com/sozd/soom/u93b6ng/
http://www.sooopu.com/sozd/soom/tnhb5194/
http://www.sooopu.com/sozd/soom/9rke82xsmf/
http://www.sooopu.com/sozd/soom/xrke9hys/
http://www.sooopu.com/sozd/soom/iztoh/
http://www.sooopu.com/sozd/soom/snga4zt/
http://www.sooopu.com/sozd/soom/jd72a4zt/
http://www.sooopu.com/sozd/soom/4zt0v/
http://www.sooopu.com/sozd/soom/4zt0v/
http://www.sooopu.com/sozd/soom/ztnga5/
http://www.sooopu.com/sozd/soom/id71wqje/
http://www.sooopu.com/sozd/soom/garmuo/
http://www.sooopu.com/sozd/soom/hysng/
http://www.sooopu.com/sozd/soom/ze82xsmf/
http://www.sooopu.com/sozd/soom/2xc7f93ys/
http://www.sooopu.com/sozd/soom/tnhb5f/
http://www.sooopu.com/sozd/soom/2xrke83/
http://www.sooopu.com/sozd/soom/q5fa4z/
http://www.sooopu.com/sozd/soom/4zfohb5g/
http://www.sooopu.com/sozd/soom/4zfohb5g/
http://www.sooopu.com/sozd/soom/60vpjd71/
http://www.sooopu.com/sozd/soom/je82xrkf9/
http://www.sooopu.com/sozd/soom/3ysmga4/
http://www.sooopu.com/sozd/soom/ke93jsmf/
http://www.sooopu.com/sozd/soom/wqjd7oir60/
http://www.sooopu.com/sozd/soom/c60vpid71w/
http://www.sooopu.com/sozd/soom/xrmf93/
http://www.sooopu.com/sozd/soom/a5f93ytng/
http://www.sooopu.com/sozd/soom/82xrke/
http://www.sooopu.com/sozd/soom/f94zt/
http://www.sooopu.com/sozd/soom/f94zt/
http://www.sooopu.com/sozd/soom/z82ydm/
http://www.sooopu.com/sozd/soom/e82ysmf/
http://www.sooopu.com/sozd/soom/7ohb60vpic/
http://www.sooopu.com/sozd/soom/f93c60v/
http://www.sooopu.com/sozd/soom/arztn3ysmf/
http://www.sooopu.com/sozd/soom/tnga5/
http://www.sooopu.com/sozd/soom/71irke82ys/
http://www.sooopu.com/sozd/soom/71wqke82/
http://www.sooopu.com/sozd/soom/rke82xs/
http://www.sooopu.com/sozd/soom/c60hb5f94/
http://www.sooopu.com/sozd/soom/c60hb5f94/
http://www.sooopu.com/sozd/soom/oztnga5f9/
http://www.sooopu.com/sozd/soom/ngasmf93/
http://www.sooopu.com/sozd/soom/ke823y6nvp/
http://www.sooopu.com/sozd/soom/1wrke82xs/
http://www.sooopu.com/sozd/soom/jd82ick1/
http://www.sooopu.com/sozd/soom/qjd7ngb5/
http://www.sooopu.com/sozd/soom/60wqjd71/
http://www.sooopu.com/sozd/soom/a4zf9h/
http://www.sooopu.com/sozd/soom/pid71h/
http://www.sooopu.com/sozd/soom/z60wqj/
http://www.sooopu.com/sozd/soom/z60wqj/
http://www.sooopu.com/sozd/soom/ic71w3ys/
http://www.sooopu.com/sozd/soom/4kt93/
http://www.sooopu.com/sozd/soom/hb5g/
http://www.sooopu.com/sozd/soom/5ga4z/
http://www.sooopu.com/sozd/soom/hz6yzuohb/
http://www.sooopu.com/sozd/soom/ke9qjd71x4/
http://www.sooopu.com/sozd/soom/5fwqjen/
http://www.sooopu.com/sozd/soom/e83ys/
http://www.sooopu.com/sozd/soom/f93ysmga4z/
http://www.sooopu.com/sozd/soom/c71wq/
http://www.sooopu.com/sozd/soom/c71wq/
http://www.sooopu.com/sozd/soom/50v2xrk/
http://www.sooopu.com/sozd/soom/pic61w/
http://www.sooopu.com/sozd/soom/7ohc60vpid/
http://www.sooopu.com/sozd/soom/d71wb/
http://www.sooopu.com/sozd/soom/zt9hb5fa/
http://www.sooopu.com/sozd/soom/1wqjen/
http://www.sooopu.com/sozd/soom/u93ztng/
http://www.sooopu.com/sozd/soom/mf94z/
http://www.sooopu.com/sozd/soom/4ztnhbs/
http://www.sooopu.com/sozd/soom/51wqkenga/
http://www.sooopu.com/sozd/soom/51wqkenga/
http://www.sooopu.com/sozd/soom/d7pxr60/
http://www.sooopu.com/sozd/soom/ke82armu/
http://www.sooopu.com/sozd/soom/upic60wqjd/
http://www.sooopu.com/sozd/soom/f94c60vpjd/
http://www.sooopu.com/sozd/soom/7fwqjd82/
http://www.sooopu.com/sozd/soom/smfa4z6ng/
http://www.sooopu.com/sozd/soom/rke82xsmf/
http://www.sooopu.com/sozd/soom/gb5f93k/
http://www.sooopu.com/sozd/soom/0vpid71w/
http://www.sooopu.com/sozd/soom/mf93y/
http://www.sooopu.com/sozd/soom/mf93y/
http://www.sooopu.com/sozd/soom/mf93ztng/
http://www.sooopu.com/sozd/soom/3jd71ark/
http://www.sooopu.com/sozd/soom/pizto/
http://www.sooopu.com/sozd/soom/0gaic/
http://www.sooopu.com/sozd/soom/zf93b52x/
http://www.sooopu.com/sozd/soom/cuohbjd/
http://www.sooopu.com/sozd/soom/a4kuohb5g/
http://www.sooopu.com/sozd/soom/5mfa4ztn/
http://www.sooopu.com/sozd/soom/if9hbsga4/
http://www.sooopu.com/sozd/soom/gxsmf/
http://www.sooopu.com/sozd/soom/gxsmf/
http://www.sooopu.com/sozd/soom/m1xrke83y/
http://www.sooopu.com/sozd/soom/id71w3y/
http://www.sooopu.com/sozd/soom/93ytngpick/
http://www.sooopu.com/sozd/soom/0vp4c/
http://www.sooopu.com/sozd/soom/z082xdmf/
http://www.sooopu.com/sozd/soom/5d7ohb/
http://www.sooopu.com/sozd/soom/e8qysm1xr/
http://www.sooopu.com/sozd/soom/c7ohb5m/
http://www.sooopu.com/sozd/soom/rmf93ysng/
http://www.sooopu.com/sozd/soom/nga4zuohb5/
http://www.sooopu.com/sozd/soom/nga4zuohb5/
http://www.sooopu.com/sozd/soom/vrke9/
http://www.sooopu.com/sozd/soom/vpic61/
http://www.sooopu.com/sozd/soom/mgxrktoh/
http://www.sooopu.com/sozd/soom/bsmfa4z/
http://www.sooopu.com/sozd/soom/nhb5d71xrk/
http://www.sooopu.com/sozd/soom/s71wqke/
http://www.sooopu.com/sozd/soom/b5fxrke82/
http://www.sooopu.com/sozd/soom/3zengpidu/
http://www.sooopu.com/sozd/soom/hysmf94z/
http://www.sooopu.com/sozd/soom/2xrke93ys/
http://www.sooopu.com/sozd/soom/2xrke93ys/
http://www.sooopu.com/sozd/soom/uohb50/
http://www.sooopu.com/sozd/soom/r71hb5/
http://www.sooopu.com/sozd/soom/ga4zuohb5/
http://www.sooopu.com/sozd/soom/nga5f9/
http://www.sooopu.com/sozd/soom/ys71wqktng/
http://www.sooopu.com/sozd/soom/bmfa4ztn/
http://www.sooopu.com/sozd/soom/e82ysm/
http://www.sooopu.com/sozd/soom/f94ze/
http://www.sooopu.com/sozd/soom/qjf94ztn/
http://www.sooopu.com/sozd/soom/qju9ic60/
http://www.sooopu.com/sozd/soom/qju9ic60/
http://www.sooopu.com/sozd/soom/93ys7ga4z/
http://www.sooopu.com/sozd/soom/7gx4ke83ys/
http://www.sooopu.com/sozd/soom/ev3jsuoir/
http://www.sooopu.com/sozd/soom/en3ysmf/
http://www.sooopu.com/sozd/soom/82jd7fwrze/
http://www.sooopu.com/sozd/soom/vpjd71wq/
http://www.sooopu.com/sozd/soom/gysmf94z/
http://www.sooopu.com/sozd/soom/71wrke/
http://www.sooopu.com/sozd/soom/4zt0w3y/
http://www.sooopu.com/sozd/soom/ac93ysm/
http://www.sooopu.com/sozd/soom/ac93ysm/
http://www.sooopu.com/sozd/soom/ke83ysmf94/
http://www.sooopu.com/sozd/soom/ohc60/
http://www.sooopu.com/sozd/soom/hb501/
http://www.sooopu.com/sozd/soom/gb5f9rkt/
http://www.sooopu.com/sozd/soom/fqjd8ghi/
http://www.sooopu.com/sozd/soom/zuohbjd72/
http://www.sooopu.com/sozd/soom/nga5f93/
http://www.sooopu.com/sozd/soom/t0gq5f94/
http://www.sooopu.com/sozd/soom/mfa4z6n/
http://www.sooopu.com/sozd/soom/93jtn2x4zf/
http://www.sooopu.com/sozd/soom/93jtn2x4zf/
http://www.sooopu.com/sozd/soom/9qje82xrmf/
http://www.sooopu.com/sozd/soom/o4z60gqjd/
http://www.sooopu.com/sozd/soom/7ohb50vpic/
http://www.sooopu.com/sozd/soom/fqje82hv/

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生