1. 程式人生 > >Linux搭建nfs服務以及客戶端配置

Linux搭建nfs服務以及客戶端配置

OScentos 6.5

服務端:10.7.8.24

客戶端:10.7.8.23

1.服務端配置

[[email protected] ~]# rpm -aq nfs-utils rpcbind       #檢查nfs相關的包如果有這兩個包的話使用yum remove -y解除安裝重新安裝

yum方式安裝,此處統一使用aliyuncentosepel

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

# vim /etc/yum.repos.d/ali.repo

[centos6]

name=centeros6 base

baseurl=http://mirrors.aliyun.com/centos/6/os/x86_64/

gpgcheck=0

[epel]

name=epel base

baseurl=http://mirrors.aliyun.com/epel/6/x86_64

gpgcheck=0

安裝必須的yum包:

yum -y install nfs-utils rpcbind

建立共享目錄:

mkdir /nfs

編輯/etc/exports,注意IP地址和許可權配置之間沒有空格:

cat /etc/exports

/nfs 10.7.8.23(rw,sync,no_root_squash,no_all_squash)

啟動服務,並設定開機啟動

service rpcbind start

service nfs start

chkconfignfs on
chkconfig rpcbind on

2.客戶端配置

# rpm -aq nfs-utils rpcbind       #檢查nfs相關的包如果有這兩個包的話使用yum remove -y解除安裝重新安裝

yum remove -y rpcbind-0.2.0-11.el6.x86_64

yum方式安裝,此處統一使用aliyuncentosepel

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

# vim /etc/yum.repos.d/ali.repo

[centos6]

name=centeros6 base

baseurl=http://mirrors.aliyun.com/centos/6/os/x86_64/

gpgcheck=0

[epel]

name=epel base

baseurl=http://mirrors.aliyun.com/epel/6/x86_64

gpgcheck=0

安裝必須的yum包:

yum -y install nfs-utils rpcbind、

建立目錄:

mkdir /nfs

檢視服務端共享的目錄:

showmount -e 10.7.8.24

掛載共享目錄到本地,並測試讀寫:

mount -t nfs 10.7.8.24:/nfs /nfs

cd /nfs && touch 123.txt

設定開機自動掛載:

vim /etc/fstab

10.7.8.24:/nfs    /nfs                    nfs     defaults        0 0

附:/etc/exports檔案裡讀寫配置引數含義
rwread-write,可讀寫;
roread-only,只讀;
sync:同步寫入(檔案同時寫入硬碟和記憶體),適用在通訊比較頻繁且實時性比較高的場合
async:非同步寫入(檔案先寫入記憶體,稍候再寫入硬碟),效能較好(速度快),適合超大或者超多檔案的寫入,但有資料丟失的風險,比如突然斷電等情況;注意:除非特別有需要,否則不建議使用 async。如果沒有指定 sync  asyncNFS 伺服器在啟動的時候會印出警告資訊。
no_root_squashNFS客戶端連線服務端時如果使用的是 root 的話,那麼對服務端分享的目錄也使用 root 許可權。不安全!
root_squash:把客戶端 root 身份的 UID/GID (0/0) 對應到服務端的 nobody 使用者去,即服務端使用 nobody 使用者來操作共享目錄;
all_squash:不論NFS客戶端連線服務端時使用什麼使用者,對服務端分享的目錄來說都是擁有匿名使用者許可權;
anonuid:匿名使用者的UID值,通常是nobodynfsnobody,可以在此處自行設定;
anongid:匿名使用者的GID值。