CentOST6.6 搭建NFS網絡文件系統服務器

  1. NFS簡介

    NFS(Network File System),即網絡文件系統,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件一樣。

    NFS可以節省本地存儲空間,可以共享使用一些存儲設備如軟驅、CDROM和Zip等;它和Samba區別在於一般Samba是跨平臺的,而NFS在unix-like系統之間方便使用,

  2. NFS安裝配置說明

    主要軟件包:

    NFS依賴於rpc-bind包,所需主要安裝包爲nfs-utils和rpcbind;

    系統服務腳本

    /etc/init.d.nfs

    /etc/init.d/rpcbind

    主要配置文件

    /etc/exports

    該配置文件決定了NFS的共享目錄、IP地址或網段、域、讀寫權限、是否保留來自客戶端的root權限;關於該文件配置可以參考man 5 exports

    EXAMPLE

    # sample /etc/exports file

    / master(rw) trusty(rw,no_root_squash)

    /projects proj*.local.domain(rw)

    /usr *.local.domain(ro) @trusted(rw)

    /home/joe pc001(rw,all_squash,anonuid=150,anongid=100)

    /pub *(ro,insecure,all_squash)

    /srv/www -sync,rw server @trusted @external(ro)

    /foo 2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw)

    /build buildhost[0-9].local.domain(rw)

    /etc/default/portmap

    該配置文件負責NFS映射的rpc端口;

    /etc/hosts.deny

    該配置文件決定哪些IP列表不能訪問;

    /etc/hosts.allow

    該配置文件決定哪些IP列表可以訪問;

    主要命令

    showmount e 服務器地址

  1. 軟件安裝和配置

    軟件安裝

[root@woonx64 ~]# rpm -qa nfs-utils rpcbind

rpcbind-0.2.0-11.el6.x86_64

nfs-utils-1.2.3-54.el6.x86_64

如未安裝

yum y install nfs-utils rpcbind

配置共享

[root@woonx64 Study]# vim /etc/exports

/Study 192.168.239.128(rw,no_root_squash)

#/usr/src woon(rw,no_root_squash)

重啓服務

查看共享信息

[root@woonx64 Study]# showmount -e 192.168.239.129

Export list for 192.168.239.129:

/Study 192.168.239.128

[root@woonx64 Study]#

掛載nfs共享目錄

[root@woon ~]# cd /

[root@woon /]# mkdir /nfs

此時掛載不上,因爲我的/Study是通過samba服務掛載在服務器上的ntfs分區,可能不支持;換成/root重啓服務並掛載

[root@woon /]# !show

showmount -e 192.168.239.129

Export list for 192.168.239.129:

/root 192.168.239.128

[root@woon /]# mount -t nfs 192.168.239.129:/root /nfs/

[root@woon /]# cd nfs/

[root@woon nfs]# ls

anaconda-ks.cfg install.log install.log.syslog 公共的 模板 視頻 圖片

文檔 下載 音樂 桌面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章