|

楼主 |
发表于 2006-11-14 15:39:37
|
显示全部楼层
测试了一下,大概明白NFS服务的原理了,NFS包含5个daemons,常用的有2个,即rpc.mountd和rpc.nfsd
其中rpc.mountd主要维护终端与服务器端的tcp连接,也就是负责mount这个过程;mount上后,余下的工作就交给rpc.nfsd了;
rpc.nfsd主要负责管理共享文件的权限及终端对NFS文件的读取,等等,主要可从以下的抓包中可以看出:
(以下是我从终端mount NFS服务器共享分区后,写入文件时的抓包结果:)
15:24:55.323610 IP 192.168.2.2.336020765 > 192.168.2.11.2049: 108 fsinfo [|nfs]
15:24:55.324072 IP 192.168.2.2.352797981 > 192.168.2.11.2049: 108 getattr [|nfs]
15:24:59.956668 IP 192.168.2.2.369575197 > 192.168.2.11.2049: 112 access [|nfs]
15:25:00.471582 IP 192.168.2.2.386352413 > 192.168.2.11.2049: 108 getattr [|nfs]
15:25:00.471924 IP 192.168.2.2.403129629 > 192.168.2.11.2049: 132 readdirplus [|nfs]
15:25:01.607346 IP 192.168.2.2.419906845 > 192.168.2.11.2049: 108 getattr [|nfs]
15:25:04.598246 IP 192.168.2.2.436684061 > 192.168.2.11.2049: 120 lookup [|nfs]
15:25:25.061415 IP 192.168.2.2.453461277 > 192.168.2.11.2049: 140 lookup [|nfs]
15:25:25.061940 IP 192.168.2.2.470238493 > 192.168.2.11.2049: 172 create [|nfs]
15:25:25.065607 IP 192.168.2.2.487015709 > 192.168.2.11.2049: 120 getattr [|nfs]
15:25:25.066137 IP 192.168.2.2.503792925 > 192.168.2.11.2049: 112 access [|nfs]
15:25:25.066522 IP 192.168.2.2.520570141 > 192.168.2.11.2049: 108 getattr [|nfs]
15:25:25.066874 IP 192.168.2.2.537347357 > 192.168.2.11.2049: 140 lookup [|nfs]
15:25:25.067280 IP 192.168.2.2.554124573 > 192.168.2.11.2049: 148 setattr [|nfs]
15:25:45.686751 IP 192.168.2.2.570901789 > 192.168.2.11.2049: 108 getattr [|nfs]
15:25:45.687362 IP 192.168.2.2.587679005 > 192.168.2.11.2049: 132 readdirplus [|nfs]
15:25:46.618927 IP 192.168.2.2.604456221 > 192.168.2.11.2049: 108 getattr [|nfs]
15:25:47.325200 IP 192.168.2.2.621233437 > 192.168.2.11.2049: 108 getattr [|nfs]
15:25:47.325529 IP 192.168.2.2.638010653 > 192.168.2.11.2049: 120 getattr [|nfs]
15:25:48.277224 IP 192.168.2.2.654787869 > 192.168.2.11.2049: 120 getattr [|nfs]
15:25:48.277517 IP 192.168.2.2.671565085 > 192.168.2.11.2049: 124 access [|nfs]
15:25:48.277757 IP 192.168.2.2.688342301 > 192.168.2.11.2049: 120 getattr [|nfs]
15:25:48.278020 IP 192.168.2.2.705119517 > 192.168.2.11.2049: 168 write [|nfs]
15:25:48.278432 IP 192.168.2.2.721896733 > 192.168.2.11.2049: 132 commit [|nfs]
15:25:48.281304 IP 192.168.2.2.738673949 > 192.168.2.11.2049: 120 getattr [|nfs]
******************************************************
不过我还是不甚明白其中“15:25:48.281304 IP 192.168.2.2.738673949”738673949数字的意思,请熟悉的DX解释一下,谢谢! |
|