NFS服務
NFS為network file system的縮寫,目的在于使不同的機器,不同的作業系統之間可以共享彼此的檔案。
基于RPC才能提供網絡共享服務
rpcbind軟體包:
提供運作rpcbind服務多需要的檔案。rpcbind服務為nfs等伺服器提供rpc服務的支援。(rhel5中是portman軟體包)
NFS與RPC的關系
服務端啟動rpcbind服務,開啟111号端口,啟用了RPC機制。啟動nfs服務,則啟動時會向rpc注冊,rpc會從端口映射表中給nfs配置設定端口。用戶端啟動rpc服務,
向伺服器端111端口發出nfs檔案存取功能的詢問請求,服務端會把以注冊的nfs服務端口告訴用戶端,用戶端就直接與nfs守護程序聯機。
NFS服務的主配置檔案:/etc/exports (預設存在,但無内容)
NFS服務配置步驟
1·在伺服器和客戶機都安裝rpcbind軟體(rhel5中安裝portmap)
yum install rpcbind
2·在伺服器中安裝NFS伺服器程式
yum install nfs
3·啟動nfs服務
service rpcbind restart
service nfs restart
4·設定nfs共享目錄輸出
修改/etc/exports文 件,添加:
/wenyao 10.0.1.0/16(sync,rw)
(共享目錄名) (共享網段,及共享目錄屬性)
5·修改配置檔案後重新開機服務
6·在用戶端中啟動rpcbind服務,并使用mount指令挂在nfs伺服器中的nfs共享目錄到檔案系統中
mount 10.0.1.55:/wenyao /test
showmount指令:用于查詢顯示nfs伺服器的相關資訊
showmount -e :顯示目前本機中的nfs伺服器的輸出清單
showmount -e 192.168.152.131 :顯示指定nfs伺服器中的共享目錄清單
RPC端口号:111
自動挂載器
當需要通路某個分區或者共享目錄中的檔案時,可以自動挂在這個分區或共享目錄
當不再需要這個檔案時,可以自動解除安裝這個分區或者共享目錄
會自動監控某個目錄,一旦你通路這個目錄下某個挂載點裡的對象時,就會自動挂載
自動挂載器配置
下載下傳軟體包:autofs
修改/etc/auto.master主配置檔案,設定目錄
[root@wenyao etc]#vi /etc/auto.master
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
#
/misc /etc/auto.misc
(目錄) (目錄配置檔案)
目錄配置檔案,設定挂在點
[root@wenyao etc]# vi /etc/auto.misc
# Details may be found in the autofs(5) manpage
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
(挂載點) (挂載選項) (設檔案或者共享目錄)
# the following entries are samples to pique your imagination
#linux -ro,soft,intr ftp.example.org:/pub/linux
#boot -fstype=ext2 :/dev/hda1
#floppy -fstype=auto :/dev/fd0
#floppy -fstype=ext2 :/dev/fd0
#e2floppy -fstype=ext2 :/dev/fd0
#jaz -fstype=ext2 :/dev/sdc1
#removable -fstype=ext2 :/dev/hdd
修改配置檔案後重新開機服務
service autofs restart
chkconfig autofs on
例:在伺服器利用自動挂載器配置ftp的yum源,客戶機指向伺服器的ftpyum源
1·開啟服務端的ftp服務,允許匿名使用者登入
2·修改服務端的/etc/auto.master檔案
[root@wy etc]# vi auto.master
/var/ftp /etc/auto.ftp (用匿名使用者的根目錄做挂載目錄,配置檔案以auto.開頭,結尾随意)